关于指向结构体变量的指针如何理解?

2025-05-18 22:02:46
推荐回答(3个)
回答1:

结构体可以理解成对数据做了一个封装,成为一个新的数据类型, 指向结构体的指针,和平常的指针是一样的。

指针保存的是这个结构体的起始地址!
typedef struct MY
{
int a;
int b;
}MY;

MY *prMy=NULL;
MY test;

prMy=&test;

prMy 就是指向结构体变量 test的内存地址,实际上也就是 int a;变量的地址,

回答2:

结构体也是数据类型的一种,只不过它是我们自己定制的一种数据类型,我们可以类比整型变量或者字符型变量来理解,指向结构体变量的指针就像指向整形的指针,这个指针指向的是一个结构体变量,既指针变量的值是结构体变量的地址,明白了吗有什么不明白可以问我

回答3:

指针只是对于结构体的一个引用,具体你要实现什么功能?指针老师很难教会,要自己实验和学习哦。嘿嘿,我是写C#的,很少用到指针,C会得不多。