- 273 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 16:27:19 ]
- 質問があるんですが
int input(char *pstr1) { char *ppstr1; fgets(pstr1,SIZE_ARR,stdin); fflush(stdin); ppstr1=strchr(pstr1,'\n'); if(ppstr1!=NULL){ *ppstr1='\0';} return 0; } このコードは、fgets関数で読み込んだ文字列から改行記号を探し ヌル文字と改行文字を入れ替えをするということをしてるんですが 「*ppstr1='\0';」は、なぜ間接演算子抜きの「ppstr1='\0';」ではダメなんでしょうか ご教示ください
|

|