C语言结构体指针数组怎么声明

2022-08-07 社会 63阅读

我说明写在案例的备注里,你参考吧。

#include
typedef struct st
{
        int id;
}ST,*STP; //先定义类型   ST是结构类型   STP是结构指针类型
int main()
{
    STP st[2];//这里st就是你要的结构指针数组
    ST st1,st2;//这里我定义了2个结构变量,并赋值,让指针数组的元素分别指向这两个变量地址
    st1.id=1;st2.id=2;
    st[0]=&st1;
    st[1]=&st2;
    printf("%d,%d\n",st[0]->id,st[1]->id);//打印指针数组指向地址内容
    return 0;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com