トップページ > プログラム > 2014年09月19日 > /8ISHZQs

書き込み順位&時間帯一覧

4 位/221 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000010132210000010



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
<XML総合 part="3"/>
【初心者歓迎】C/C++室 Ver.92【環境依存OK】

書き込みレス一覧

<XML総合 part="3"/>
867 :デフォルトの名無しさん[sage]:2014/09/19(金) 12:45:53.99 ID:/8ISHZQs
とりあえずIEコンポに食わせる
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
653 :デフォルトの名無しさん[sage]:2014/09/19(金) 14:59:15.67 ID:/8ISHZQs
char **b
は配列じゃないからそういう初期化はできない
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
657 :デフォルトの名無しさん[sage]:2014/09/19(金) 15:14:35.61 ID:/8ISHZQs
char *b[]; は char **b;と一緒だから
char *b[4]なら通る
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
660 :デフォルトの名無しさん[sage]:2014/09/19(金) 15:44:04.51 ID:/8ISHZQs
構造体の中だからダメなんだ
構造体の名前は同じなのにひとつひとつサイズが異なっていたら困るだろ
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
662 :デフォルトの名無しさん[sage]:2014/09/19(金) 15:52:48.18 ID:/8ISHZQs
char *b[] = {"a", "bc", "def"};
これはポインタの配列だから配列分のサイズが必要
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
664 :デフォルトの名無しさん[sage]:2014/09/19(金) 16:22:00.55 ID:/8ISHZQs
構造体を配列にしてるからそれはダメでしょ
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
667 :デフォルトの名無しさん[sage]:2014/09/19(金) 16:42:37.74 ID:/8ISHZQs
>>665
キャストだから確保されてない
たまたま動くかもしれないが危険なコード
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
671 :デフォルトの名無しさん[sage]:2014/09/19(金) 17:12:25.57 ID:/8ISHZQs
>>670
char**のポインタが有効なのはブロック内だけだから
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
675 :デフォルトの名無しさん[sage]:2014/09/19(金) 17:42:37.59 ID:/8ISHZQs
>>672
>>656のコードだけでグローバルに置かれてると考えるのはおかしいし
グローバルでなければ寿命に気を付けなければならない
>>658のパターンはいつでも適用できるものじゃない

>>673
char* noname_0[] = {"a", "bc", "def"};の寿命はブロック内だけ
だから危険なことがある
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
679 :デフォルトの名無しさん[sage]:2014/09/19(金) 18:02:48.22 ID:/8ISHZQs
>>677
>>658の場合はってことか
専用に領域が確保されていないので
コピーしてコピーしたものを変更したのにコピー元も変更される危険性がある


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。