C言語なら俺に聞け(入門編)Part 95
■ このスレッドは過去ログ倉庫に格納されています
0758デフォルトの名無しさん
2012/01/28(土) 17:45:05.28char strput(char *str){
while(*str){
putchar(*str);
*str++;
}
}
int main(void){
char str[20];
scanf("%s", str);
strput(str);
}
これは入力した文字を出力するプログラムなのですが、
6行目の「*str++」について疑問があります
もちろん、コンパイルすればエラーも出ずに結果も正常なのですが
「*」がない「str++」にしても同様にできました
そこで「*」がいるのかいらないのか分かりません
つける必要はないんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています