c语言 结构体数组的赋值
//**创建结构体**#include<stdio.h>struct Class{int id;char name[10];};//******结构体数组的赋值int main(){int m; //定义结构体数组的长度所需变量int i; printf("list size is : ");//定义结构体数组的长度scanf("%d",&m);struct Class class_1[m]; //定义结构体数组变量class_1,变量类型为结构体struct Classstruct Class *p; //定义结构体指针p=&class_1[0]; //结构体指针指向结构体数组的第一个数组class_1[0];//************* for(i=0;i<m;i++){//此循环是对结构体数组class_1每一个的成员的赋值printf("plz enter his ID : ");scanf("%d",&p[i].id);printf("plz enter his name : ");scanf("%s",&p[i].name);p=&p[i];printf("Sceesslly insert! his id is : %d and his name is %s\n",(*p).id,(*p).name);}}
以上是结构体数组的赋值,由于本人能力有限,若有不足,望各位指正。