#include<stdio.h>
int main()
{
char a[]="kimia";
a++;
printf("%c",*a);
}
地址本应加“1”并打印“i”,但我遇到了错误“l
需要作为递增操作数的值"
最佳答案
不能修改数组变量的地址。
但是,您可以添加到数组变量:
printf("%c", *(a+1));
和递增指针变量:
char *p = a;
p++;
printf("%c", *p);
关于c - 地址不会增加以打印字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23159867/