我在一個char *
#include<stdio.h>
int main()
{
char *s = "hello";
printf("%c ", ++(*s));
return 0;
}
使用++運算符時收到分段錯誤但是,如果我做到以下幾點:
#include<stdio.h>
int main()
{
char *s = "hello";
char c = *s;
printf("%c ", ++c);
return 0;
}
然後代碼編譯完美,上面的代碼有什麼問題?