- 692 名前:デフォルトの名無しさん [2009/01/04(日) 16:05:54 ]
- void error(char * errormessage)
{ perror(errormessage); exit(1); } error("エラーです") これを実行するとエラーです と表示されますよね でも、 void mputs(char *p) { while(*p); printf("&c", *p); p++; } printf("\n"); } mputs("エラーです”); 前者と後者では表示される文字は同じですよね。 後者だと変数pが指定する領域を1バイトのchar型として、読み取るので1文字ずつループしていってますよね でも前者だとそのようなループがないのに、1バイトのchar型として一度に全部の文字を表示しているって おかしくないでしょうか?
|

|