黑马程序员技术交流社区
标题:
帮我分析分析,找找错误.
[打印本页]
作者:
驴小叔
时间:
2015-9-7 22:05
标题:
帮我分析分析,找找错误.
#include <stdio.h>
typedef struct
{
int age;
char *name;
} Student;
typedef Student * StuP;
int main()
{
Student stu;
StuP p = &stu;
p.age = 10;
p.name = "rose";
return 0;
}
作者:
lionheartism
时间:
2015-9-8 08:24
p.age和p.name换为p->age,p->name或(*p).age,(*p).name;因为p是指向student的指针,不是结构体实例本身,所以你就需要先获得实例再用.访问其成员,而->就是直接间接引用起成员变量,两种用法是等价的
作者:
jsh_513
时间:
2015-9-8 10:07
typedef Student * StuP;???????????
作者:
weicongcing
时间:
2015-9-8 14:06
Student stu; 需要初始化吧
作者:
毛强
时间:
2015-9-8 17:33
weicongcing 发表于 2015-9-8 14:06
Student stu; 需要初始化吧
不需要初始化也可以
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2