c语言,结构变量初始化
发布网友
发布时间:2022-04-23 12:31
我来回答
共4个回答
热心网友
时间:2023-10-13 11:29
C++可以,C不可以这样
#include<stdio.h>
#include<string.h>
struct student
{
char name[10];
int age;
struct student *next;
};
main()
{
struct student c = { "qianfeng", 18, NULL },
b = { "qianfeng", 18, &c },
a= { "qianfeng", 18, &b };/*只有在定义的时候才可以整体赋值*/
struct student *p=&a;
while (p)
{
printf("%s,%d\n", p->name, p->age);
p = p->next;
}
}
热心网友
时间:2023-10-13 11:30
#include<stdio.h>
#include<string.h>
struct student
{
char name[10];
int age;
struct student *next;
};
void main()
{
struct student *header,*p;
struct student c={"qianfeng3",20,NULL}; //只有在定义结构体变量时,才能进行数据初始化赋值,且a b c三个的顺序要这样写,因为有&c &b的变量取地址操作 ,所以,要先有定义,才能使用变量
struct student b={"qianfeng2",19,&c};
struct student a={"qianfeng1",18,&b};
p=&a;
while( p )
{
printf("%s,%d\n",p->name,p->age);
p=p->next;
}
}
热心网友
时间:2023-10-13 11:30
这个 我也不懂. 我只会java sql 。net c jsp html5的编写
热心网友
时间:2023-10-13 11:31
自己写个构造方法