【发布时间】:2016-02-09 18:05:15
【问题描述】:
#include <stdio.h>
int main() {
char gradesList[5];
gradesList[2] = "X";
printf("%c", gradesList[2]);
}
当我尝试运行此代码时,出现以下错误:
整数转换指针不兼容
赋值使指针变成整数而不需要强制转换
【问题讨论】:
-
"X"(双引号)是一个指向字符串的指针。 'X'(单引号)是单个字符。
标签: c arrays pointers assignment-operator