C言語なら俺に聞け(入門編)Part 97
■ このスレッドは過去ログ倉庫に格納されています
0693デフォルトの名無しさん
2012/03/09(金) 22:07:35.16全然完璧じゃないじゃん。
>>688は疑似codeを"完璧"な回答っていうの?
悪い意味での傲慢さを感じたので言っとくと、
...
は関数の引数なんかにならないよ。
関数を定義する時は、>>683みたいに使えるけどね。
疑似っていいたいなら、
>>683みたいに
snprintf(NULL, 0, "%d", -1);
でいいでしょ?こっちの方が簡単じゃん。
なんもかも中途半端なの、>>688の仕事は!
argとかvprintf(), vprintf(), vsprintf(), vsnprintf() に渡す引き数名でないってとこに、
引っかかるというか違和感を感じるんだけど、
stdarg.hを使ったことないんだろうからまあいいや。
>>683に書いておいたから勉強して。
>>690
変数名から、
while (*s1++ = *s2++) != '\0'
と考えた方がいい。
また、loopが終わるのは*s2が'\0'となった時という認識の方が良いと思います。
以下の時while()に入った瞬間に終わっちゃうと思ってしまわない?
char s1[80], s2[80];
s1[0] = '\0';
strcpy(s2, "abc");
while (*s1++ = *s2++)
■ このスレッドは過去ログ倉庫に格納されています