インクリメント・デクリメント
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG「−2デクリメントして・・・・」
という記述があったわけです。
先生も気づいて突っ込むもんと思ったわけですが
先生もまじめな顔して「−2デクリメントするわけよ」とのたまう始末。
しかもえらそーに。
−2デクリメント、という言い方は正しいのでしょうか??
だれか教えてください。
0002デフォルトの名無しさん
NGNG2インクリメントってこと?
00031
NGNG妙です。
0004デフォルトの名無しさん
NGNGじゃないの?とか思ったが、
nCount -= -2;
って言ってることになるな。
好意的に捕らえるならば、普通は使わないと思われ。
0005デフォルトの名無しさん
NGNGまあ、何にしても、そんな事は、さらっと流すと吉。
0006デフォルトの名無しさん
NGNGプログラム板のみんな気を引き締めろ!!!!!!!!!!!!
<<すれ立てるまでもない雑談はここで>>
http://piza.2ch.net/test/read.cgi?bbs=tech&key=992899160
0007デフォルトの名無しさん
NGNGどこの学校?>1
大学だとイタいなw
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGプログラム板のみんな気を引き締めろ!!!!!!!!!!!!
それが仕様さっ「−2」 デクリメントしてあげな。
し〜ゅ〜う〜り〜ょ〜うぉ〜
00101
NGNG大分の専門学校ですw
大学でなくても十分痛いです。自分が在籍してるから(ぉぉぃ
0011デフォルトの名無しさん
NGNGクリメントは±1単位というのが僕の常識でなんで
すが、ダメ? C知ってればそうなるよねぇ。
0012デフォルトの名無しさん
NGNGあ。オレもそう思ってた。
「2 インクリメントする」っておかしいよね?
0013デフォルトの名無しさん
NGNG同意
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG使えないつうのはおかしい
0020デフォルトの名無しさん
NGNGスレタイトル見直せ(^^;
0021デフォルトの名無しさん
NGNG> すが、ダメ? C知ってればそうなるよねぇ。
ならん。
君はCでの a += 100 がインクリメントではないと言うのかね?
002211
NGNG002311
NGNGあまりに間の抜けた質問だったために
sageにするのも罵倒するのも忘れてし
まったではないか!
鬱だ…。
0024デフォルトの名無しさん
NGNGCでインクリメントするといったら、インクリメント演算子
++を使うの意(1増加させる)
Cでなければ「Nだけインクリメント」は言葉としては正しいので、
周りに合わせて使うかどうかを考えればよい
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG002711
NGNG>英単語のincrementには、+1という限定した意味はない。
で、英語ではどういうわけ?
increment:増分、区切り
らしいけど、+n するは adding n to X でしょ?
icre* を使いたければ increasing X by n だし、
increment を使ってどうやって +n を表現するの?
The increment of X is n. はいかにも無理やりだしねぇ。
0028デフォルトの名無しさん
NGNG+1とは限らないよね?
0029デフォルトの名無しさん
NGNGおいおい大丈夫か?
かならず+1だろ。
単位がその時々で変わるだけだ。
0030デフォルトの名無しさん
NGNGで「Xの増分はnです」を変換したら"The increment of X is n."にナタヨ。
逆だと「Xのインクリメントはnです。」になるケド。
0031デフォルトの名無しさん
NGNG32bit型のポインタと
8bit型のポインタに同じアドレスを代入してみれば?
32bit型のポインタをインクリメントすれば、
8bit型のポインタにとっては+4増加したことになるんだよ?
0032デフォルトの名無しさん
NGNG003329ではない通りすがりのあげ足取り
NGNG32ビットオブジェクトを指すポインタをインクリメント(+1)すれば4バイト分先をさすように
なるし
8ビットオブジェクトを指すポインタをインクリメント(+1)すれば1バイト先を指すようになるでしょう。
どっちにしろやってることは(整数の1とポインタ加算)ですがなにか?
>32bit型のポインタと
>8bit型のポインタに同じアドレスを代入してみれば?
C言語では
あるポインタをインクリメントしても
同じアドレスを指すほかのポインタも連動するようなことはありませんが?
0034デフォルトの名無しさん
NGNG32bitポインタをインクリメントした後に
8bitポインタに代入するに決まってんだろうが
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG英単語の問題じゃないだろ。
「インクリメント」という単語が英単語の本来の意味を継承しつつ別の物となっているって事に気がつけ。
それに、英単語をそのまま適用して訳すなら「-2 だけインクリメントする」は「-2 だけ増分する」だぞ。
日本語になっていないと思うが、いかが?
#######
ちなみに K&R 第二版 (253版)
>インクレメント演算子 ++ はその被演算数に1を加え、デクレメント演算子 -- は1を引くものである。
#イ‥‥インクレメント‥‥ぷぷぷ
#石田逝ってよし
0039デフォルトの名無しさん
NGNGイメクラメント
イメクライカント
004038
NGNGs/253版/253刷/
おいらも逝ってきます。
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNGその話は、>>29でがいしゅつだ(藁
0043デフォルトの名無しさん
NGNG>#石田逝ってよし
「インクレメント」と聞こえなくも無い。>>38
http://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=increment&sw=0
発音知らんくせにけなすのはヤメトケ。
あとスレの流れちゃんと読まずに突っ込むのもヤメトケ。
0044デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNGインク'レ'メントも結構見かけるよ。いろんな本で。
004729
NGNGなんか間違ったこと言ったかオレ?
0048デフォルトの名無しさん
NGNGキミは間違ってない。
厨房共に惑わされるな。
0049デフォルトの名無しさん
NGNG005011
NGNGいやー、ちゃんと誰か突っ込んでよ。
8bitポインタってなんだよ。
アドレス空間は 0-255 までか?
32bit整数を64個しか取れませんか?
それともバイト単位で番地付けされてなくて
一メガ単位で番地付けですかね。
笑いが収まりません。誰か助けてください。
0051デフォルトの名無しさん
NGNG煽りにしてはつまんないし、
マジだとしたら「その程度読みとれよ」としか言えないな。
みそ汁で顔洗って出直しといで。
0052実践あるのみ。
NGNGchar *str="omaemona",*p=str;
((int*)p)++;
printf("increment : %d\n",p-str);
のようにキャストしたら、increment は必ずしも+1では無いぞ。
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGネタ?
005529ではないが
NGNG>>52
そんなことは当然(29=47だって)わかってる。
(int*)にキャストした時点で、pにとっての増分単位はsizeof intなんだよ。
ポインタの「値」が1増えるとかじゃなくて、ポインタの指すオブジェクトの1単位
ぶんだけ進む。ってことを>>29でいってるわけね。
■ このスレッドは過去ログ倉庫に格納されています