- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
357 :デフォルトの名無しさん (ワッチョイ 5319-v8EU)[sage]:2017/03/19(日) 08:40:06.10 ID:/fHKNSq50 - 多次元配列といいたいのは
a[x+N*y]をシンタックスシュガーでa[x,y]って書ける奴のことじゃない 配列の配列はa[x][y]でアクセスするやつで。
|
- C++相談室 part129 [無断転載禁止]©2ch.net
749 :デフォルトの名無しさん (ワッチョイ 5319-v8EU)[sage]:2017/03/19(日) 09:52:16.04 ID:/fHKNSq50 - 直接<間接=関数ポインター<λ<バインド
なぜならバインドは内部で関数ポインターを使うしかないから ラムダは言語で実装されてるから。
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
363 :デフォルトの名無しさん (ワッチョイ 5319-v8EU)[sage]:2017/03/19(日) 10:07:18.04 ID:/fHKNSq50 - NULLは危険だから使うなということでしょ。
安全なのはアドレス0ではなく NULL用のメモリースペースを確保しておくことだね。
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
368 :デフォルトの名無しさん (ワッチョイ 5319-v8EU)[sage]:2017/03/19(日) 10:32:21.33 ID:/fHKNSq50 - アドレス0を示すポインターをデリファレンスする=(a=*adoresu0wosimesupointer)って
事なんだけどね。 使い慣れないデリファレンスなんてことば使うから間違えるんだよ。
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
387 :デフォルトの名無しさん (ワッチョイ 5319-v8EU)[sage]:2017/03/19(日) 16:03:39.41 ID:/fHKNSq50 - >>347
に答えられる強者はいないか?
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
392 :デフォルトの名無しさん (ワッチョイ 5319-v8EU)[sage]:2017/03/19(日) 16:26:33.70 ID:/fHKNSq50 - 勘違いしでした。
sizeofでパディングしてあるところまでの大きさになってました。
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
393 :デフォルトの名無しさん (ワッチョイ 5319-v8EU)[sage]:2017/03/19(日) 16:28:23.54 ID:/fHKNSq50 - なぜかというと昨日まで自分のパソコンのバグで
ideoneが使えなかったからです。 パソコンのバグを治したら使えるようになったので確認できました。
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
403 :デフォルトの名無しさん (ワッチョイ 5319-v8EU)[sage]:2017/03/19(日) 17:30:27.69 ID:/fHKNSq50 - 結局NULLの初期値が0ってことだろうな。
NULLはマクロだから0のアドレスを使う場合 自分で設定可能にしてあるんだろうな。 NULLの初期値はぜったアドレスの表せる数値のどれかを決めなければいけなくて 設定しないという選択肢はNOだからな。
|
- C言語なら俺に聞け 139 [無断転載禁止]©2ch.net
412 :デフォルトの名無しさん (ワッチョイ 5319-v8EU)[sage]:2017/03/19(日) 18:49:39.06 ID:/fHKNSq50 - C言語ではどんなアドレスもコンパイラー指定の場所以外はアクセスしてはいけない
事になってるだろ。 アドレス0にデータがあるという時点でもうコンパイラーがそこにアクセスしていいんだよ ってクライアントにコミットしてるというコンプライアンスなんだよ。
|