- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
190 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 06:43:34.34 ID:tydkaaKw0 - >>189
> ポインタに即値を代入することにほとんどの場合は意味はない 組み込みだと普通にやってるが?
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
192 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 07:41:23.00 ID:tydkaaKw0 - >>191
説明してみ
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
198 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 08:57:18.06 ID:tydkaaKw0 - >>194
ごめんマジで言ってることがわからん unsigned char *p = 0x12345678; unsigned char d = *p; に意味があるかどうかの話なんだが、言語仕様に違反してるとでも言うのか? >>195 意味のない代入なんてしてるアホはほとんどいないが? w
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
200 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 09:58:31.62 ID:tydkaaKw0 - >>199
#pragma も意味わからんが > ただ上記の0x12345678のような意味のない値 サンプルの意味もわかってないのかよ w
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
203 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 10:23:04.08 ID:tydkaaKw0 - >>201
> アクセスできるのは組み込みの世界の話でしょ、ってことだと思うが。 はなっから組み込みでは って書いてあるけど? >>202 > あえてリテラル値として代入するのであれば文字列リテラルであれば それは「即値の代入」とは違う話 てかお前レベル低すぎ
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
208 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 12:24:44.96 ID:tydkaaKw0 - >>205
> 組み込みやっていて#pragma疑似命令を知らないとかあり得ないだろ で、#pragma が > ポインタに即値を代入すること にどう関係するんだ? w >>206 何を言いたいのかよくわからんが 組み込みなら > ポインタに即値を代入することにほとんどの場合は意味はない は間違いってことでいいよね?
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
211 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 12:48:46.63 ID:tydkaaKw0 - >>209
C言語で組み込みが一般的でない? なかなか面白い意見だな w >>210 > その場合でも移植性や再利用を考慮してRAMエリアに関しては極力 絶対アドレス指定を避けるのが常識だろ RAM エリアの話なんて誰もしてないけど? そもそもアドレスを #define しとくぐらいは常識だし、ボードメーカーからヘッダーファイルで提供されることも多いぞ ひょっとして 即値 = 数値直書き とか思ってるのか?
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
216 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 13:28:47.67 ID:tydkaaKw0 - >>213
なんか必死にセクションの話に持っていきたいみたいだが、ポートアドレスとかの話だからな
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
222 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 15:23:46.69 ID:tydkaaKw0 - >>221
MAP_FIXED のことか?
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
235 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 20:09:49.80 ID:tydkaaKw0 - >>234
> という間違いを 勝手に間違いにするなよ w そもそもそういう風に修正するなら char name[] = "abc"; の方がいいと思うぞ
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
238 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 20:48:02.31 ID:tydkaaKw0 - >>236
>>223 が何をやりたかったのかは不明だが > name[0] = '\0'; ってやってるから規格上間違いなんて無いんだが?
|
- C言語なら俺に聞け 138 [無断転載禁止]©2ch.net
240 :デフォルトの名無しさん (ワッチョイ 3f3c-PK0Z)[sage]:2016/12/23(金) 21:38:34.15 ID:tydkaaKw0 - >>239
> " bc"と表示させたい場合は だからそんな仮定を勝手に置いて語るなよ って話
|