char a[ ]="abc";
char *b = "abc";
上記の2つの主な違いは、配列名aが定数であり、ポインター名bが変数であるということです。
など
while( *(a)!='\0')
putchar(*(a++));
配列名はアドレス定数であり、ポインタでも変数でもないため、エラーが報告されます。a ++を介して配列アドレスを変更することはできません
char a[ ]="abc";
char *b = "abc";
上記の2つの主な違いは、配列名aが定数であり、ポインター名bが変数であるということです。
など
while( *(a)!='\0')
putchar(*(a++));
配列名はアドレス定数であり、ポインタでも変数でもないため、エラーが報告されます。a ++を介して配列アドレスを変更することはできません