配列はC言語ではインクリメントできません

char a[ ]="abc";
char *b = "abc";

上記の2つの主な違いは、配列名aが定数であり、ポインター名bが変数であるということです。
など


while( *(a)!='\0')
	putchar(*(a++));


配列名はアドレス定数であり、ポインタでも変数でもないため、エラーが報告されます。a ++を介して配列アドレスを変更することはできません

おすすめ

転載: blog.csdn.net/solo_bro/article/details/105844099