トップページ⇒tech
68コメント11KB

sizeof関数について

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
sizeofを使用して構造体のサイズを取得すると
実際と違うサイズを返してくる時があるんです。
これは何故なんでしょうか?
0002デフォルトの名無しさんNGNG
sizeof(>1)==ぬるぽ
0003デフォルトの名無しさんNGNG
sizeof関数
0004デフォルトの名無しさんNGNG
女にスリーサイズを聞くと
実際と違うサイズを返してくる
コレと同じ
0005デフォルトの名無しさんNGNG
単発質問でスレを立てないでください。

C言語なら、俺に聞け! Part 〈52〉
http://pc2.2ch.net/test/read.cgi/tech/1047275669/
0006デフォルトの名無しさんNGNG
sizeofは動的なサイズしか返さない。
sizeof(int)とかやると静的サイズだからエラーになってあたりまえ。
int* p;
0007デフォルトの名無しさんNGNG
sizeof == operator
0008デフォルトの名無しさんNGNG
このスレは    ひ  ど  い
0009デフォルトの名無しさんNGNG
>>6
そういうことを言ってるんじゃないと思う。

構造体のパディングで悩んでんだろ
0010デフォルトの名無しさんNGNG
>>4
いや、むしろ、権限がないと、Access Violation Error (Fatal) になるかと・・・。
0011デフォルトの名無しさんNGNG
>>9
ネタにマジレスカッコワルイ
0012デフォルトの名無しさんNGNG
>>1
誤解してるから。
0013デフォルトの名無しさんNGNG
>>11
半角かなのカッコワルイってカコワルイ
0014デフォルトの名無しさんNGNG
>>10
俺の環境 (TurboLinux) でもエラーになる。
0015デフォルトの名無しさんNGNG
>>1 コンパイラが腐っています。
0016デフォルトの名無しさんNGNG
>>15
コンパイラの賞味期限ってどのぐらい?
0017デフォルトの名無しさんNGNG
誰か「関数」に突っ込め
0018デフォルトの名無しさんNGNG
                     (´⌒
       ∧∧   )      (´⌒(´
関数  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
            ̄ ̄  (´⌒(´⌒;;
0019デフォルトの名無しさんNGNG
>>17
>>3
0020デフォルトの名無しさんNGNG
>>17

INSERT INTO MAMKO ・・・じゃなくて、INSERT INTO FUNCTION;

つーことでよろしいでつか?
0021デフォルトの名無しさんNGNG
>>1
仏滅だと時々失敗するよ。
0022デフォルトの名無しさんNGNG
>>21

グレゴリオ暦に仏滅なんかあるのかと小一時間(略)
0023デフォルトの名無しさんNGNG
>1
目盛りが腐ってるんだろ。
0024デフォルトの名無しさんNGNG
>>23
パリティチェックやECCは何のため(略)
0025デフォルトの名無しさんNGNG
>>12
ここは3階ですが、何か?
00261NGNG
2ちゃんねるってうわさどおりレベルひくいですねw
みんなわかんないならわかかんないって逝ってよし
0027デフォルトの名無しさんNGNG
 http://homepage3.nifty.com/digikei/             ,.-、
           /.n l  /⌒ヽ
             | l l | ,' /7 ,'
        , '' ` ー ' '-' /
       /  、_,       `ヽ  
         l   , .-. 、`´    l
         ヽ  ヽ ̄フ     /
        丶、 ̄____,/
         /  ,. - 、  )
      (( ( n ([N],ハ_う
         ゝ)ノ  ̄   ヽ
            /   _   l ))
            〈__ノ´   `(_ノ
0028デフォルトの名無しさんNGNG

 わ か ん な い



理解したらもう来るな
0029デフォルトの名無しさんNGNG
int add(int a, int b)
{
 return(a+b);
}
return関数の働きがよく分かりません。
デバッガでステップインしようとしても素通りしてしまいます。
0030デフォルトの名無しさんNGNG

if(1==0);
if関数の動き(略
0031デフォルトの名無しさんNGNG

#include関数の働きと#define関数の働きを(略)
0032デフォルトの名無しさんNGNG
for関数の引数はどうしてセミコロンで区切るのですか?
引数はカンマで区切るって教わったんですけど。
0033デフォルトの名無しさんNGNG
#define ; ,
0034デフォルトの名無しさんNGNG
>>32-33
激しくワラタ。(^◇^;
0035デフォルトの名無しさんNGNG
sizeof を関数と勘違いする輩が出てくるのも、
sizeof(n) のような書き方をする奴が多いからだ。
sizeof は演算子。
sizeof n のように書け。
型の場合は仕方がないが。
0036デフォルトの名無しさんNGNG
sizeof 演算子って呼べば大丈夫
0037デフォルトの名無しさんNGNG
普通()つけないのはreturnだろ
0038デフォルトの名無しさんNGNG
unko =new unko 1,2,3
0039デフォルトの名無しさんNGNG
  ∧_∧
 ( ´∀`)< sizeof ぬるぽ

http://pc.2ch.net/test/read.cgi/prog/1048837306/l50
0040デフォルトの名無しさんNGNG
Javaナンダカラinstanceofニシトケヨ
  ( ・∀・)   | | ガッ
 と    )    | |
   Y /ノ    人
    / )    <  >__Λ∩
  _/し' //. V`Д´)/
 (_フ彡        /  ←>>39
0041デフォルトの名無しさんNGNG
Delphiだとsizeofは関数。
0042デフォルトの名無しさんNGNG
ダサ
0043デフォルトの名無しさんNGNG
でも動的に変化しないなら定数畳み込みするんじゃね?
0044山崎渉NGNG
(^^)
0045デフォルトの名無しさんNGNG
2ちゃんねるってうわさどおりレベルたかいですね
0046山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0047デフォルトの名無しさんNGNG
#define ; ,
0048山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0049デフォルトの名無しさんNGNG
unko =new unko 1,2,3
0050山崎 渉NGNG
(^^)
0051山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0052デフォルトの名無しさんNGNG
名スレの予感
0053デフォルトの名無しさんNGNG
各スレのヤカン
0054頭悪い ◆gGTEz68pSM NGNG
ワロタ
0055デフォルトの名無しさんNGNG
sizeofを使用してチンコのサイズを取得すると
実際と違うサイズを返してくる時があるんです。
これは何故なんでしょうか?
0056デフォルトの名無しさんNGNG
つまり sizeofはエロい、と。
0057デフォルトの名無しさんNGNG
>17-18
0058デフォルトの名無しさんNGNG
struct xx{char a;int b;};
ってすると、本来
char = 1
int  = 2
の3byteが4byteで表現されるって事だろ?
とりあえず機械語でのメモリの使い方を調べれば原因がわかる。
0059デフォルトの名無しさんNGNG
コンパイル時に/W4としておけば構造体宣言で警告出たような気がするが
0060デフォルトの名無しさんNGNG
NOVAでネイチブ機械語の勉強できますか?
0061デフォルトの名無しさんNGNG
仮想関数テーブルの分も必要だ。
0062デフォルトの名無しさんNGNG
これほど見事な単発質問スレは見たことが無い。
>>1 には半年いないにハゲる魔法をかけた。
0063デフォルトの名無しさんNGNG
まあstructのサイズなんて3だろうが4だろうが
どっちでもいい。
そんなもん意識しなけりゃならないケースは虚無。
0064デフォルトの名無しさんNGNG
63はVB厨
0065デフォルトの名無しさんNGNG
きょむ?
0066デフォルトの名無しさんNGNG
八丈島にいるんだよ
0067デフォルトの名無しさんNGNG
きょむじょんいる
0068デフォルトの名無しさんNGNG
プレステが4BYTE境界になってたような。
なんかあったけど忘れた。

■ このスレッドは過去ログ倉庫に格納されています