トップページ > プログラム > 2015年02月22日 > xxw4z/3i

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

5 位/252 ID中時間01234567891011121314151617181920212223Total
書き込み数6100000000000200000000009



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C言語なら俺に聞け

書き込みレス一覧

C言語なら俺に聞け
272 :デフォルトの名無しさん[sage]:2015/02/22(日) 00:02:54.13 ID:xxw4z/3i
>>260
> x=(r=v) を x=v; r=v; って書かないのはなんか利点があったっけ?
前者と後者は等価ではない
x=(r=v)はr=v; x=r;
C言語なら俺に聞け
277 :デフォルトの名無しさん[sage]:2015/02/22(日) 00:10:51.97 ID:xxw4z/3i
> ただし代入文を2つに分けた場合、途中で外部割り込み処理が発生した時に、
> 不適切な処理を行うと v が書き換えられて挙動が変わるリスクもある。
C言語なら俺に聞け
278 :デフォルトの名無しさん[sage]:2015/02/22(日) 00:13:34.30 ID:xxw4z/3i
x = r = v;
と書くと、ハード設計の不具合まで考慮してくれるのか、そりゃすげー。
C言語なら俺に聞け
282 :デフォルトの名無しさん[]:2015/02/22(日) 00:18:09.66 ID:xxw4z/3i
x = r = v;
と書くと割り込み禁止にしてくれる、至れり尽くせりのコンパイラがあるのか。
そりゃーすげー。
で、どこ製のコンパイラ?
C言語なら俺に聞け
283 :デフォルトの名無しさん[sage]:2015/02/22(日) 00:20:07.79 ID:xxw4z/3i
>>279は新人君じゃなかった。すまんね。
C言語なら俺に聞け
284 :デフォルトの名無しさん[sage]:2015/02/22(日) 00:22:37.60 ID:xxw4z/3i
>>280
不揮発はnon volatileな
C言語なら俺に聞け
286 :デフォルトの名無しさん[sage]:2015/02/22(日) 01:14:10.26 ID:xxw4z/3i
辻褄が合わなくなって来ました。(爆笑)

> 取り敢えずマイコンのことなんも知らなそうだけど皆が話してるレジスタってSFRのことだからね
C言語なら俺に聞け
297 :デフォルトの名無しさん[sage]:2015/02/22(日) 13:24:58.87 ID:xxw4z/3i
ますます辻褄が合わなくなってきました。(大爆笑)

>>288
> vの取扱いについては内部レジスタの話、rはSFRの話な。
するとrにvolatileは必須となり、↓と矛盾。
> ただし代入文を2つに分けた場合、途中で外部割り込み処理が発生した時に、
> 不適切な処理を行うと v が書き換えられて挙動が変わるリスクもある。

論外の論外は正しい評価だったな。
C言語なら俺に聞け
298 :デフォルトの名無しさん[sage]:2015/02/22(日) 13:34:07.01 ID:xxw4z/3i
>>291
> "An assignment expression has the value of the left operand after the assignment, but is not an lvalue."
>・代入式は、"代入後の"左オペランドの値をもつ。代入後 (after the assignment) であって、代入前ではない
この意味が分からないから説明してくれと言っているのか?

>>292
> 保証は出来ない、しかし実用上は問題ない、でいいだろ。
アマチュアならそれで良いけど、まさかお前職業PGじゃないよな。

>>295
キミは↓の世界に閉じこもっていなさい。
> a = b = c = 0; で(十分な世界で)満足しよう‥


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