问题遇到的现象和发生背景 需要初始化一个结构体数组,但是有些赋值成功有些不成功
问题相关代码,请勿粘贴截图
int k = 0;//银行窗口个数
int N = 0;//顾客总人数
struct Queue* Q = getQueue(100);//返回一个队列
scanf("%d", &N);
//创建一个用户数组
struct Customer* CS = (struct Customer*)malloc(N * sizeof(struct Customer));
//没有初始化之间的用户数组
printf("没有初始化之间的用户数组\n");
showC(CS, N);
//初始化用户数组,并加入队列
for (int i = 0; i < N; i++) {
int t = 0;
int p = 0;
scanf("%d %d", &t, &p);
CS[i].T = t;
CS[i].P = p;
CS[i].waitTime = 0;
addQ(Q, &CS[i]);//入队
}
//展示顾客数组,测试数据
showC(CS, N);
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果 希望全部初始化赋值