黑马程序员技术交流社区
标题:
结构体的深入
[打印本页]
作者:
红凉梦
时间:
2016-1-23 20:35
标题:
结构体的深入
#include <stdio.h>
#include<stdlib.h>
int main(int argc, const char * argv[]) {
//注意全局变量 的作用域
//结构体内镶嵌结构体
// struct Son{
// int age;
// char *name;
// };
// struct Wife{
// int num;
// struct Son son;
// }p={121,{1234,"shijinjing"}};
// printf("%d\t%d\t%s\t",p.num,p.son.age,p.son.name);
//
//结构体数组
// struct Perosn{
// int age;
// char *name;
// }arry[2];
// arry[0].age=12;
// arry[0].name="syj";
// arry[1].age=13;
// arry[1].name="lzx";
// for(int i=0;i<2;i++){
// printf("%d\n%s\n",arry[i].age,arry[i].name);
//}
// //结构体指针
// struct Person{
// int age;
// char *name;
// }*p;
// struct Person p1={12,"shiun"};
// p=&p1;
// //修改元素
// p->name="wiwiwiwi";
// p->age=30;
//
// (*p).name="iwi";
// (*p).age=30;
//
// printf("%d\n%s\n",p->age,p->name);
// printf("%d\n%s\n",(*p).age,(*p).name);
struct Person{
int a;//4个字节
char c;//4个字节
char b;
//int a;//4个字节
//换位子,你可以试一下,都不一样的
};
printf("%lu\n",sizeof(struct Person));
return 0;
}
复制代码
作者:
guyuexing
时间:
2016-1-23 23:13
顶一个!
作者:
水丹青
时间:
2016-1-25 21:58
我只是一个默默混经验的人
作者:
石门一梦
时间:
2016-1-26 10:26
加油吧!
作者:
有款不辩
时间:
2016-1-26 18:37
学习了~~~~~~~~~
作者:
13631297627
时间:
2016-1-29 22:02
受教了!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2