c语言结构体变量的首地址是什么?作用是?

如题所述

#include<stdio.h>

int main()
{
struct node
{
int data;
struct node *next;
}snode;

struct node *p;

p=&snode;

return 0;

}
上面定义了一个单链表结构体node,它有2个变量,其中p就是指针变量
p=&snode就是让指针p指向结构体snode的首地址,这样p就能对snode的元素data进行操作
如p->data=5
温馨提示:答案为网友推荐,仅供参考