您的位置首页 > >

结构体指针和结构体变量的区别(结构体指针)

导读 您好,现在程程来为大家解答以上的问题。结构体指针和结构体变量的区别,结构体指针相信很多小伙伴还不知道,现在让我们一起来看看吧!1、 in

您好,现在程程来为大家解答以上的问题。结构体指针和结构体变量的区别,结构体指针相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、#include "stdio.h"struct HAR{int x;int y;struct HAR *p;} h[2];void main(){h[0].x=1;h[0].y=2;h[1].x=3;h[1].y=4;h[0].p=(struct HAR*)malloc(sizeof(struct HAR));h[1].p=(struct HAR*)malloc(sizeof(struct HAR));h[0].p=h[1].p=h;printf("%d  %d",(h[0].p)->x,(h[1].p)->y);system("pause");}在你的基础上改了一下,因为p是指针,使用前必需为其分配空间。

2、因为h[0].p=h[1].p=h;其实h[0].p和h[1].p都指向h[]数组的头一个节点,即h[0]所以结果是1和2.结果是:。

本文就为大家分享到这里,希望小伙伴们会喜欢。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!
Baidu
map