- C言語なら俺に聞け 142 [無断転載禁止]©2ch.net
671 : ◆QZaw55cn4c (ワッチョイ d360-cyyB)[sage]:2017/10/13(金) 12:30:40.15 ID:KnON5zi30 - >>666
>char a ; 実体化 >int (&a) ; 非実体化(コンパイラが使用する変数) ポインタを定義したからといって,即応して実体が生成されることはない ポインタがさす実体は自分で生成しないといけない
|
- C言語なら俺に聞け 142 [無断転載禁止]©2ch.net
688 :デフォルトの名無しさん (ワッチョイ d360-89ZN)[sage]:2017/10/13(金) 17:26:39.84 ID:KnON5zi30 - いまどき shift jis ですか?
|
- C言語なら俺に聞け 142 [無断転載禁止]©2ch.net
690 :デフォルトの名無しさん (ワッチョイ d360-89ZN)[sage]:2017/10/13(金) 17:43:15.33 ID:KnON5zi30 - >>689
どれだ?
|
- C言語なら俺に聞け 142 [無断転載禁止]©2ch.net
693 :デフォルトの名無しさん (ワッチョイ d360-89ZN)[sage]:2017/10/13(金) 17:56:53.82 ID:KnON5zi30 - >>692
https://9cguide.appspot.com/14-03.html か? 入力に scanf() 系を薦めているのは古い(fgets() を使うべき)とか問題はあるが、 内容は基本的で絶対に必要なものだ C には「文字列型」はなく文字型の配列で扱うのは基本的な了解事項だ
|
- C言語なら俺に聞け 142 [無断転載禁止]©2ch.net
696 :デフォルトの名無しさん (ワッチョイ d360-cyyB)[sage]:2017/10/13(金) 18:06:49.21 ID:KnON5zi30 - >>694
atoi() は文字列の表現からint型に収まる表現に変換するもの C では "123" と 123 を厳密に区別する
|
- C言語なら俺に聞け 142 [無断転載禁止]©2ch.net
698 :デフォルトの名無しさん (ワッチョイ d360-cyyB)[sage]:2017/10/13(金) 18:09:43.61 ID:KnON5zi30 - sprintf() というものはある
|
- C言語なら俺に聞け 142 [無断転載禁止]©2ch.net
704 :デフォルトの名無しさん (ワッチョイ d360-cyyB)[sage]:2017/10/13(金) 20:21:21.47 ID:KnON5zi30 - >>702
fgets() の方が総合的にすぐれていると思うのだが
|
- C言語なら俺に聞け 142 [無断転載禁止]©2ch.net
711 :デフォルトの名無しさん (ワッチョイ d360-cyyB)[sage]:2017/10/13(金) 21:39:30.87 ID:KnON5zi30 - >>705
scanf() はバッファオーバーランの温床 scanf("%s"); と何気なく書いてしまうとアウト 最初からバッファサイズを意識しなければならない fgets() の方が教育的
|
- C言語なら俺に聞け 142 [無断転載禁止]©2ch.net
715 :デフォルトの名無しさん (ワッチョイ d360-cyyB)[sage]:2017/10/13(金) 22:28:05.05 ID:KnON5zi30 - >>712
そのフィールド幅の設定にマクロを使って指定できない,ハードコーディングの形になってしまう これでは確保側との連携が取れない
|