黑马程序员技术交流社区
标题:
求错误
[打印本页]
作者:
37°天黑
时间:
2015-4-8 22:48
标题:
求错误
#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;
}
作者:
Sange
时间:
2015-4-8 22:58
char *name;和p.name = "rose";
作者:
longer057
时间:
2015-4-8 23:13
我记得好像是(*p).name吧,你黑黑看
作者:
流风124
时间:
2015-4-9 07:07
你的p是结构体指针,在访问结构体变量的时候,有两种方法
1. (*p).age = 10;
(*p).name = "Rose";
*p表示访问结构体,后面.age才表示访问结构体的变量
2. p->age = 10;
p->name = "Rose";
对于结构体来说,推荐使用第2种
希望对你的理解有所帮助:)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2