struct record
char SID, name;
int CID,Ch, Ma, En, Ed;
int sum,ranking;
int pass;
rc[105];
怎么初始化结构体中的每个变量为零
struct record
char SID, name;
int CID,Ch, Ma, En, Ed;
int sum,ranking;
int pass;
rc[105];
怎么初始化结构体中的每个变量为零
#include <stdio.h>
#include <string.h>
struct record {
char SID, name;
int CID,Ch, Ma, En, Ed;
int sum,ranking;
int pass;
} rc[105];
int main() {
memset((void *)&rc[0],0,105*sizeof(struct record));
for (int i=0;i<105;i++) rc[i].ranking=i;
for (int i=0;i<105;i++) printf("rc[%d].ranking:%d\n",i,rc[i].ranking);
return 0;
}
//rc[0].ranking:0
//rc[1].ranking:1
//rc[2].ranking:2
//……
//rc[102].ranking:102
//rc[103].ranking:103
//rc[104].ranking:104
//