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

导读 今天来聊聊关于结构体指针和结构体变量的区别,结构体指针的文章,现在就为大家来简单介绍下结构体指针和结构体变量的区别,结构体指针,希

今天来聊聊关于结构体指针和结构体变量的区别,结构体指针的文章,现在就为大家来简单介绍下结构体指针和结构体变量的区别,结构体指针,希望对各位小伙伴们有所帮助。

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.结果是:。

相信通过结构体指针这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

标签:

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