从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本文小编为大家详细介绍“C语言指针和结构体如何定义”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言指针和结构体如何定义”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
创新互联公司欢迎咨询:028-86922220,为您提供成都网站建设网页设计及定制高端网站建设服务,创新互联公司网页制作领域十载,包括混凝土泵车等多个行业拥有丰富的网站制作经验,选择创新互联公司,为企业保驾护航。
指针
取地址符:&
int main() { int a = 10; int* p = &a;//把取出的a的地址存放在p中 //有一种变量是用来存放地址的-指针变量 printf("%p\n",&a); *p = 20;//*-解引用操作符 printf("%d\n", *p); return 0; }
结构体
复杂对象-结构体-属于自己创造的一种类型
用struct xx-创建一个结构体类型定义在主函数上面
格式为
struct xx
{
输入类型
}
#include//此为strcpy库函数所要引用的头文件 ////复杂对象-结构体-自己创造的一种类型 struct book//创建一个结构体类型 { char name[20]; short price; }; int main() { //用结构体创造一个该类型的变量 struct book b1 = { "C语言" ,50 };//赋值方法 struct book* pb = &b1; printf("价格为:%d\n", pb->price); // printf("书名:%s\n", b1.name); // printf("价格:%d\n", b1.price); // b1.price = 80; // printf("修改后的价格为:%d\n", b1.price); // strcpy(b1.name,"C语言程序设计");//string copy-字符串拷贝-属于库函数-需要引用头文件 // printf("新书名为:%s\n", b1.name); return 0; }
指针pb中的price打印表示为(*pb).price或pb->price
数值的修改可以直接修改
b1.price = 80;
char数组类型中的数组本意是一串地址不能直接修改,需要使用字符串拷贝函数strcpy(strig copy)-库函数,需要引用头文件#include
读到这里,这篇“C语言指针和结构体如何定义”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图