也许你的"长双倍"其实和双倍(8字节)一样, 如果你在32位处理器上,对齐是4字节。
4+4+4+4+4+8=24
size of( long double)
是什么?
<强度 > EDIT: 强度 >
我用海合会 s 来调查。 解释结构大小的实际答案是 :
4+4+4+4+4+12=28
size of( 长双)
是 12 。
无需挂贴, 因为
这个程序的输出是28 我不懂如何? 根据我, 这应该是 32( 4+4+4+4+4+4+12)+4( 维持对齐) = 32。 请解释显示输出 28 的原因? p> < precode> struct test{c; int d; int x; int y; long dowy p;} t1; pintf ("%d""%d", sizeof( t1) ;
也许你的"长双倍"其实和双倍(8字节)一样, 如果你在32位处理器上,对齐是4字节。
4+4+4+4+4+8=24
size of( long double)
是什么?
<强度 > EDIT: 强度 >
我用海合会 s 来调查。 解释结构大小的实际答案是 :
4+4+4+4+4+12=28
size of( 长双)
是 12 。
无需挂贴, 因为
根据gcc-m32
或为产生32位输出而建造的gcc)中,长的双倍(使用 gcc>-gcc-m32
或为产生32位输出而建造的gcc,不管你的平台实际上是什么),只有4位比特的对齐。也许最好参考gcc手册来验证这一点。
On a 64 bit system sizes are char - 1 byte(its not 4 bytes) int - 4 bytes long double - 12 bytes
1+4+4+4+12+平铺=28字节!
在我看来这是正确的。 紧接于p 之后的字段将会是 4 字节对齐, 所以不需要在结构的结尾处划线 。
4+4+4+4+4+4+12=28
在我的系统上,输出量是32, 但在我的系统上,尺寸(长两倍)是16(x86_64,LLVM3)。
28 输出的 < code> size of 输出当然正确 = 1 字节用于字符、3 字节贴布、3 x 4 英寸和12 字节用于长的双倍(96 字节大小,但80 字节精确度), 共28 字节。
记住,即使你用x86-64机器编集,你也可能用 mingw32 来编集x86-32机器,这有区别。
Mingw32 使用 4 字节对应 < code > loong 双 。
For example, let s say I want to find a particular word or number in a file. The contents are in sorted order (obviously). Since I want to run a binary search on the file, it seems like a real waste ...
最好、最小、最快、开放的来源、C/C++ 3d 提供方(在3ds max模型的支持下),而不是通用公平市价,
Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...
I m trying to find the source of a bug I have found in an open-source application. I have managed to get a build up and running on my Windows machine, but I m having trouble finding the spot in the ...
I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...
I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...
Is there anything other than DDD that will draw diagrams of my data structures like DDD does that runs on Linux? ddd is okay and runs, just kind of has an old klunky feeling to it, just wanted to ...
Please note that this is not homework and i did search before starting this new thread. I got Store an int in a char array? I was looking for an answer but didn t get any satisfactory answer in the ...