C语言给结构体指针赋值
structstudent{charname[20];};voidmain(){structstudent*st[99];}以上为精简代码,请问如果我要给st[5]的na...
struct student
{
char name[20];
};
void main()
{
struct student *st[99];
}
以上为精简代码,请问如果我要给 st[5]的name赋值为 "xyz" 请问代码要怎么写? 展开
{
char name[20];
};
void main()
{
struct student *st[99];
}
以上为精简代码,请问如果我要给 st[5]的name赋值为 "xyz" 请问代码要怎么写? 展开
3个回答
展开全部
struct student
{
char name[20];
};
void main()
{
struct student *st[99];
st[5]=(struct student*)calloc(1, sizeof(struct student));
sprintf(st[5]->name, "xyz");
}
{
char name[20];
};
void main()
{
struct student *st[99];
st[5]=(struct student*)calloc(1, sizeof(struct student));
sprintf(st[5]->name, "xyz");
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struct student
{
char name[20];
};
void main()
{
struct student st[99];
gets(st[5].name);
}
{
char name[20];
};
void main()
{
struct student st[99];
gets(st[5].name);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-05-24
展开全部
st[5]="xyz";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询