C语言结构体数组成员怎么赋值?

要给stu[0].name赋值该怎么写啊?我这样写是错的。typedefstructstudent{intnum;charname[8];}st;voidinfor(st... 要给stu[0].name赋值该怎么写啊?我这样写是错的。
typedef struct student
{int num;
char name[8];
}st;

void infor(st stu[N])
{stu[0].name="aa";
stu[1].name="bb";
...
}
展开
 我来答
爱教育爱学习
高粉答主

2019-11-24 · 学而不思则罔,思而不学则殆
爱教育爱学习
采纳数:384 获赞数:112729

向TA提问 私信TA
展开全部

intmain(void){

structstudentsbao={};

printf("%d,%s\n",bao.id,bao.name);//输出是4224528,空(应该是null)

//structstudentsbao={3,"123"};可以。第一种赋值方法

//strcpy(bao.name,"bao");//可以,

//printf("%d,%s\n",bao.id,bao.name);

//bao.name="bao";错误“stray'\351'inprogram”其他是乱码,

//bao.name[0]='a';

//bao.name[0]='/0';

//printf("%d,%s\n",bao.id,bao.name);

/*这样可以,*/

//chararr[10]="baobao";

////bao.name=arr;//error"assignmenttoexpressionwitharraytype"

//scanf("%s",bao.name);//可以,

//printf("%d,%s\n",bao.id,bao.name);

//所以scanf那一类函数都可以。

//还有就是memcpy函数也是可以的

return0;

}

扩展资料

C语言结构体数组的直接赋值及数组的长度计算:

#include<stdio.h>

//自定义一个字符串的结构体,包含字符串和字符串长度两个变量

typedefstructStr{

charch[100];

intlength;//char数组(字符串)的长度

}myStr;

//刚开始声明变量时每个变量的字符串长度length都为0

//这里以长度为10的数组为例,数组长度是1000

//对第0个到第9个结构体数组的长度同时赋值为0

myStrmyStr1[10]={

[0...9]={

.length=0,

}

};

intmain(){

inti;

for(i=0;i<10;i++){

printf("%d\n",myStr1[i].length);

}

return0;

}

百度网友4de7b94
推荐于2018-03-04 · TA获得超过8156个赞
知道小有建树答主
回答量:1423
采纳率:93%
帮助的人:57.9万
展开全部
给出一下代码,其中使用strcpy函数,头文件为#include<string.h>。
其用法为strcpy(字符数组,需要拷贝的字符串);
#include <iostream>
#include <cstring>
using namespace std;
struct stu
{
char name[8];
char snum[9];
}st[10];
int main()
{
strcpy(st[0].name,"sss");//在结构体中对字符型数组赋值通常是用strcpy函数
strcpy(st[0].snum,"alala");
cout<<st[0].name<<endl;
cout<<st[0].snum<<endl;
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dwthead
2009-04-08 · TA获得超过2309个赞
知道小有建树答主
回答量:1478
采纳率:0%
帮助的人:1920万
展开全部
strcpy(stu[0].name,"aa");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式