- C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
183 :デフォルトの名無しさん (アウアウ Sa21-I3aV)[]:2016/10/21(金) 14:24:40.36 ID:+dFjXUGAa - C勉強中の初心者です。
sprintfってchar *sに指定フォーマットのデータを入れれるじゃないですかたとえば char x[3] = "abc"; char z[3] = "def"; int y = 5; char str[16]; sprintf(str, "%s%d%s", x, y, z); みたいな感じです。けどstrはchar型で宣言されているのでこの時のstrの中身がよくわかりません。 abc5def こうなるのは予想出来ますが、バイト数で見たときに 1114111 となるのでしょうか? それとも'5'という文字として 1111111 になるのでしょうか?
|