【发布时间】:2017-03-04 09:48:22
【问题描述】:
我尝试像这样打印简单的 c* 字符串:
char *cc = "HEllo";
for (char* inputPtr = cc; inputPtr[0]; inputPtr++) {
char c = inputPtr[0]++;
printf("%s",c);
}
但我得到: 访问冲突写入位置 0x00CFB310。 上:
char c = inputPtr[0]++;
这里有什么问题?
【问题讨论】:
-
@dandan78 这不是一个好的复制品,因为 OP 没有意识到他在增加字符,而不是指针。
标签: c char-pointer