A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 红凉梦 中级黑马   /  2016-1-23 20:35  /  1444 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  1. #include <stdio.h>
  2. #include<stdlib.h>
  3. int main(int argc, const char * argv[]) {
  4.     //注意全局变量 的作用域
  5.    
  6.     //结构体内镶嵌结构体
  7. //    struct Son{
  8. //        int age;
  9. //        char *name;
  10. //    };
  11. //    struct Wife{
  12. //        int num;
  13. //        struct Son son;
  14. //    }p={121,{1234,"shijinjing"}};
  15. //    printf("%d\t%d\t%s\t",p.num,p.son.age,p.son.name);
  16. //
  17.     //结构体数组
  18. //    struct Perosn{
  19. //        int age;
  20. //        char *name;
  21. //    }arry[2];
  22. //    arry[0].age=12;
  23. //    arry[0].name="syj";
  24. //    arry[1].age=13;
  25. //    arry[1].name="lzx";
  26. //    for(int i=0;i<2;i++){
  27. //        printf("%d\n%s\n",arry[i].age,arry[i].name);
  28.     //}
  29.    
  30.    
  31. //    //结构体指针
  32. //    struct Person{
  33. //        int age;
  34. //        char *name;
  35. //    }*p;
  36. //    struct Person p1={12,"shiun"};
  37. //    p=&p1;
  38. //    //修改元素
  39. //    p->name="wiwiwiwi";
  40. //    p->age=30;
  41. //   
  42. //    (*p).name="iwi";
  43. //    (*p).age=30;
  44. //
  45. //    printf("%d\n%s\n",p->age,p->name);
  46.   //   printf("%d\n%s\n",(*p).age,(*p).name);
  47.    
  48.    
  49.     struct Person{
  50.        int a;//4个字节
  51.         char c;//4个字节
  52.          char b;
  53.         //int a;//4个字节
  54.        //换位子,你可以试一下,都不一样的
  55.     };
  56.      printf("%lu\n",sizeof(struct Person));
  57.    
  58.    
  59.    
  60.     return 0;
  61. }
复制代码

5 个回复

倒序浏览
顶一个!
回复 使用道具 举报
我只是一个默默混经验的人
回复 使用道具 举报
加油吧!               
回复 使用道具 举报
学习了~~~~~~~~~
回复 使用道具 举报
受教了!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马