#include <stdio.h>
int main()
{
struct student
{ int no;
int age;
};
//赋值与结构体变量
struct student str = {1,20};
//指针变量P将来指向struct student类型数据
struct student *p;
//指针变量p指向结构体变量
p=&str;
//第一种方式输出
printf("age=%d,no=%d\n",str.age,str.no);
//第二种方式输出
printf("age=%d,no=%d\n",(*p).age,(*p).no);
//第三种方式输出
printf("age=%d,no=%d\n", p-->age,p-->no);
return 0;
}
编译出现问题:
18结构体指针.c:32:34: error: use of undeclared identifier 'age'
printf("age=%d,no=%d\n", p-->age,p-->no); |
|