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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王书敏 中级黑马   /  2014-7-22 21:58  /  999 人查看  /  8 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

求有关结构体的知识,有大神过来讲讲不?

8 个回复

倒序浏览
这个怎么说呢,视频里面讲的挺详细的了,然后你看完有不懂的再来问,有关结构体的知识太广义了
回复 使用道具 举报
我觉得老师讲的很详细,而且很好,自己可以多看以视频在基础上加深了解一下,就应该可以了。
回复 使用道具 举报
楼主加油啊  顶一个
回复 使用道具 举报
楼主你好,你看下这个例子应该有助于你理解,如果理解不好你再问我
  1. #include <stdio.h>
  2. struct s//定义结构s,包含两个成员变量x和y
  3. {
  4. int x;
  5. int y;
  6. }point,*p;//同时定义结构变量point和类型为结构s的指针p



  7. void main()
  8. {
  9. point.x=10;//给x赋值,使用.
  10. point.y=20;
  11. printf("普通定义x=%d,y=%d\n",point.x,point.y);//显示

  12. p=&point;//让p指向point地址,这样用p就可以操作结构体x和y的数值

  13. p->x=111;//通过指针,修改x值
  14. p->y=222;

  15. printf("指针定义p->x=%d,p->y=%d\n",p->x,p->y);//显示

  16. (*p).x=99;//通过指针,修改x值于p->x相同
  17. (*p).y=88;

  18. printf("指针定义(*p).x=%d,(*p).y=%d\n",p->x,p->y);//显示


  19. }
复制代码


然后这段代码

  1. struct s
  2. {
  3. int x;
  4. int y;
  5. }point,*p;
复制代码

可以改为
  1. struct s//定义结构s,包含两个成员变量x和y
  2. {
  3. int x;
  4. int y;
  5. }point;
  6. s *p;//定义一个s类型的指针变量p
复制代码
回复 使用道具 举报
Melody_cw 发表于 2014-7-22 22:08
这个怎么说呢,视频里面讲的挺详细的了,然后你看完有不懂的再来问,有关结构体的知识太广义了 ...

好哒  谢谢哈
回复 使用道具 举报
心之信子 发表于 2014-7-22 22:14
我觉得老师讲的很详细,而且很好,自己可以多看以视频在基础上加深了解一下,就应该可以了。 ...

恩呢 今天看了一下 还行嘿嘿
回复 使用道具 举报
Melody_cw 发表于 2014-7-22 23:36
楼主你好,你看下这个例子应该有助于你理解,如果理解不好你再问我

谢谢哦 很好的例子懂啦
回复 使用道具 举报
王书敏 发表于 2014-7-23 21:21
谢谢哦 很好的例子懂啦

麻烦你改下提问结束吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马