首页 > 代码库 > 结构体指针的学习
结构体指针的学习
#include <stdio.h>
struct Point{ /* 定义结构体 */
double x;
double y;
double z;
};
int main()
{
struct Point a={100,100,0}; /* 对点A进行初始化 */
struct Point b;
struct Point *c;
c=&b; /* 将b的地址给c */
(*c).x=a.x; /* 对c所代表的地址进行赋值,实质上是对b进行赋值 */
(*c).y=a.y;
(*c).z=a.z;
printf("b={%7.2f,%7.2f,%7.2f}\n",b.x,b.y,b.z); /* 显示 */
printf("b={%7.2f,%7.2f,%7.2f}\n",(*c).x,(*c).y,(*c).z); /* 显示 */ /* 两种显示都可以 */
getch();
}
今天在学习结构体指针,上面是书上给的一个例子。
本例巩固了,结构体的定义,结构体的初始化,结构体指针的定义,赋值,以及最后的显示,原本书上只给了第一种显示格式,我自己写的第二种。
结构体指针的学习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。