码迷,mamicode.com
首页 > 其他好文 > 详细

结构体指针的学习

时间:2015-01-22 15:15:08      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

#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();
}
今天在学习结构体指针,上面是书上给的一个例子。

本例巩固了,结构体的定义,结构体的初始化,结构体指针的定义,赋值,以及最后的显示,原本书上只给了第一种显示格式,我自己写的第二种。

结构体指针的学习

标签:

原文地址:http://www.cnblogs.com/ThinkYoung/p/4240909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!