如何对结构体变量初始化

如何对结构体变量初始化... 如何对结构体变量初始化 展开
 我来答
畅景彰b5
2010-11-20 · TA获得超过4374个赞
知道小有建树答主
回答量:839
采纳率:0%
帮助的人:1278万
展开全部
有3种方法可以初始化结构体变量,我分别用std0,std1和std2来剧烈,方法如下,这个程序已经在vc6里面通过调试了
#include<stdio.h>
#include<string.h>
struct Student
{
int number;
char name[20];
}std0={100,"name0"};
void main()
{
struct Student std1={101,"name1"};
struct Student std2;
std2.number=102;
strcpy(std2.name,"name2");
printf("std0:%d\t%s\n",std0.number,std0.name);
printf("std1:%d\t%s\n",std1.number,std1.name);
printf("std2:%d\t%s\n",std2.number,std2.name);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stp111
2010-11-20 · TA获得超过341个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:225万
展开全部
就用上个回答的例子:
strcut studnet
{
int number;
char name[20];

studnet() {number = 0; memset(name,0,20);}

}student1,student2;
或者
student student1,studnet2;

参考资料: c 手册

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sssssss23
2010-11-20 · TA获得超过494个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:274万
展开全部
strcut studnet
{
int number;
char name[20];
}student1,student2;
或者
student student1,studnet2;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式