C语言,结构体中的数组怎么赋值,?答: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'in...
这样给结构体赋值不对嘛?vs2008里显示 error C2369: “book”: 重定义...答:,"2011102",90},{3,"计算机网络原理","王五","计算机学院出版社","20120624",37.56} };执行部分赋值//给结构体变量中的成员逐个赋值 for(i=0;i<3;i++){scanf("%d %s %s %s%s %lf",&a[i].num,a[i].bookname,a[i].authorname,a[i].time,&a[i].price);} ...