Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么 C++ 标准没有将 sizeof(bool) 定义为 1?
Size of char signed char and unsigned char由 C 标准本身定义为 1 个字节 我想知道为什么它没有定义sizeof bool also C 03 标准 5 3 3 1 说 sizeof char s
c
Boolean
standards
sizeof
languagedesign
什么定义了类型的大小?
ISO C 标准规定 sizeof char lt sizeof short lt sizeof int lt sizeof long 我在 BIT Linux mint 19 1 上使用 GCC 8 大小为long int is 8 我正
c
gcc
sizeof
为什么 sizeof(Derived4) 是 8 字节?我认为应该是5个字节
这是给定程序的输出 sizeof Empty 1 sizeof Derived1 1 sizeof Derived2 4 sizeof Derived3 1 sizeof Derived4 8 sizeof Dummy 1 这是程序 inc
c
sizeof
virtualinheritance
memorylayout
emptyclass
将结构体成员声明为 uint32_t 时的额外字节
我在使用 stdint h 库中的 uint32 t 类型时遇到问题 如果我运行以下代码 在 Ubuntu linux 11 10 x86 64 g 版本 4 6 1 上 include stdint h include
c
struct
sizeof
structurepacking
指向成员函数的指针的大小疯狂变化
有一个非常微妙的问题 得到一个用 MS VS 2013 c 编译器编译的类 对于 32 位平台 大小为 4 个字节 函数指针的大小为 4 个字节 但是 当这个类使用相同的编译器编译但包含到不同的项目中以生成库时 也针对 32 位平台 则该类
c
pointers
visualc
sizeof
在函数内部使用时,c 数组大小会发生变化
我有这段代码 include
c
Arrays
sizeof
不带()的sizeof有什么作用? [复制]
这个问题在这里已经有答案了 作者是这个问题 https stackoverflow com questions 18898410 2 dimensional array simple understanding当我问他什么时 他只是取笑我s
c
sizeof
C++ 标准是否保证未使用的私有字段会影响 sizeof?
考虑以下结构 class Foo int a 在 g 中测试 我明白了sizeof Foo 4但这是由标准保证的吗 是否允许编译器注意到a是一个未使用的私有字段并将其从类的内存表示中删除 导致更小的 sizeof 我不希望任何编译器真正进行
c
sizeof
languagelawyer
为什么 sizeof(x++) 不增加 x?
这是编译后的代码Dev C https en wikipedia org wiki Dev C 2B 2B在 Windows 上 include
c
sizeof
为什么空切片有 24 个字节?
我想了解创建空切片时会发生什么make int 0 我执行此代码进行测试 emptySlice make int 0 fmt Println len emptySlice fmt Println cap emptySlice fmt Pri
go
Optimization
size
slice
sizeof
为什么没有成员变量的C++类会占用空间?
我发现 MSVC 和 GCC 编译器都为每个类实例分配至少一个字节 即使该类是没有成员变量 或只有静态成员变量 的谓词 下面的代码说明了这一点 include
c
class
sizeof
predicate
C++ sizeof C 风格字符串/字符数组 - 优化
我是一名大学学生 我主要使用 Java 工作 C 对我来说很陌生 所以我可能会犯很多愚蠢的错误 而且我还有即将到来的考试要应对 别对我太严厉 注意 我不能使用 C std string 因为由于大学任务我需要使用 C 字符串 参考我的研究和
c
Arrays
string
sizeof
c中的double和float可以存储多大的数字?
我试图弄清楚我可以使用多大的数字作为浮点数double 但除了整数值之外 它并没有按照我预期的方式存储 double应该保存 8 个字节的信息 足以保存变量 a 但它保存得不正确 表明1234567890123456768其中最后 2 位数
c
floatingpoint
sizeof
sizeof 运算符的实现
我尝试过实现 sizeof 运算符 我是这样做的 define my sizeof x x 1 x 但对于任一数据类型 结果总是为 1 然后我用谷歌搜索了一下 发现了以下代码 define my size x char x 1 char x
c
Linux
gcc
sizeof
typecastoperator
如果字符串中间出现空字符怎么办?
我知道字符串的结尾由空字符表示 但我无法理解以下代码的输出 include
c
null
sizeof
strlen
Java对象的大小[重复]
这个问题在这里已经有答案了 我们怎样才能知道Java对象的大小呢 Example class Person String name int age public Person String n int a name n age a Pers
Java
sizeof
对存在同名类型的变量使用 sizeof 是否定义良好?
这是明确定义的行为还是未定义 以其他方式定义foo 数据类型或标识符 sizeof将在 上运行 typedef int foo int main int argc char argv char foo printf u r n sizeof
c
sizeof
undefinedbehavior
sizeof 运算符的问题
由于我想在函数中动态查找数组大小 因此我使用了 sizeof 运算符 但我得到了一些意想不到的结果 这是一个演示程序 向您展示我想要做什么 include
c
Arrays
sizeof
为什么 sizeof int 是错误的,而 sizeof(int) 是正确的?
我们知道sizeof是一个运算符 用于计算任何数据类型和表达式的大小 当操作数是表达式时 可以省略括号 int main int a sizeof int sizeof int sizeof a sizeof a return 0 的第一次
c
sizeof
sizeof(*ptr) 和 sizeof(struct) 之间的区别
我尝试了以下程序 struct temp int ab int cd int main int argc char argv struct temp ptr1 printf Sizeof struct temp d n sizeof str
c
sizeof
«
1
2
3
4
5
6
...9
»