#include <stdio.h>
struct s//定义结构s,包含两个成员变量x和y
{
int x
int y
}point,*p//同时定义结构变量point和类型为结构s的指针p
void main()
{
point.x=10//给x赋值,使用.
point.y=20
printf("普通定义x=%d,y=%d\n",point.x,point.y)//显示
p=&point//让p指向point地址,这样用p就可以 *** 作结构体x和y的数值
p->x=111//通过指针,修改x值
p->y=222
printf("指针定义p->x=%d,p->y=%d\n",p->x,p->y)//显示
(*p).x=99//通过指针,修改x值于p->x相同
(*p).y=88
printf("指针定义(*p).x=%d,(*p).y=%d\n",p->x,p->y)//显示
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)