【初心者歓迎】C/C++室 Ver.72【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
650:デフォルトの名無しさん 10/05/02 08:09:13 >>647 \0がなかったのが原因なんですね。 ところでこの滅茶苦茶な値はどっからきたんでしょうか? 651:デフォルトの名無しさん 10/05/02 08:17:13 >>650 >>649 を見ろ。どこから来たんじゃなくて、既にあった何かだよ メモリは有限なので常に再利用されてるだけ 652:デフォルトの名無しさん 10/05/02 08:19:00 >>651 すみません、すぐ前の書き込みだったので見ずに投稿してしまいました。 ありがとうございました。 653:デフォルトの名無しさん 10/05/02 10:21:44 何を再利用してそうなったのかってのを考えたり調べたりしてみても楽しいかもね 「再利用を繰り返すことで、本来見えない部分を見ようとする」攻撃手法もあるので それを見越してゼロクリアするようになってる環境もあったりする 654:デフォルトの名無しさん 10/05/02 10:43:21 >623 だいぶ間が開いてるけど指摘がないので。 >char foo[] = "XYZ"; // その2:char 配"列の先頭"の、アドレスを渡している これ初期化だからアドレスを渡しているわけではない。 char foo[]={'X',Y'',Z'','\0'}; のシンタックスシュガーになっているだけ。 >char *bar = foo; // その3:その2の配"列の先頭のアドレス"を、コピーしてから渡している これも微妙な表現。日本語で書くと以下のような感じ。 「配列fooの先頭要素をさすポインタを代入」 char *bar = &foo[0]; のシンタックスシュガーになっている。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4060日前に更新/255 KB
担当:undef