我是 C 的新手,
所以我尝试制作一个根据学生成绩分配成绩的程序。 我需要制作一个 char 数组,其中第一个插槽指的是第一个学生 .. 等等
初始化很简单
char grade[n];
其中n是学生人数
为了赋值,我在循环中设置了一个比较标记的条件,如果条件满足,则执行这种语句:
grade[i] == 'B';
为了在最后调用值,我使用了这个:
printf("%c", &grade[i]);
其中“i”是显示循环控制变量。
最后,出现了奇怪的符号。创建字符数组并调用单个“插槽”的正确方法是什么?
最佳答案
改变这个
printf("%c", &grade[i]);
到
printf("%c", grade[i]);
它应该会像您预期的那样工作。
关于c - 在C中制作一个char数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41405464/