C语言,结构体中的数组怎么赋值,?答: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]=...
c语言中结构体中的一维数组的初始化(用的是codeblocks)它说我的c...答:结构体内定义数据成员时,是不能对于数组进行赋值的。这样就行了:include <stdio.h> include <stdlib.h> int main(){ int count,i,k,j;j=0;struct a{ int length;int c[20];//={1,2,3,4,5,6,7,8,9};}b;b.length=20;for(j=0;j<20;j++)b.c[j]=j+1;printf("请输入i...
求助一个C语言结构体数组赋初值的问题答:price; int d;} Test;对结构体赋值,一般是顺序赋值,或者指定赋值 比如 Test test[] = { {1, "abc", 1, 2, 1.2, 3},//对应id, name, level, stock, price, d {.id = 2, .level=3, price=4.2, .stock=2},//这个就是指定赋值,点后面接的是结构体成员名};