问题标签 [sizeof]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9132 浏览

c - 为什么我不能在 #if 中使用 sizeof()?

我有这个:

我得到这个编译器错误:

为什么我不能在这里使用 sizeof 运算符?

0 投票
4 回答
4481 浏览

c - 不同机器上 C 数据类型的大小 & sizeof(complex long double)

有人知道在不同机器上比较 C 数据类型大小的网站或论文吗?我对System z等一些“大”机器的价值感兴趣。

并且:是否存在任何机器上最大的本机数据类型可以拥有的字节上限,并且它总是类型complex long double

编辑:我不确定,但 SIMD 寄存器数据是否也利用了 CPU 的缓存?将存储在特殊单元中且不使用 L1/L2/L 缓存的数据类型不符合我的兴趣。只检查类型 {char, short, int, long, long long, float, double, long double, _Bool, void *}(和 _Complex)。

0 投票
5 回答
64201 浏览

c++ - 为什么 C++ 中空类的大小不为零?

可能重复:
C++:空类的对象的大小是多少?

为什么会出现以下输出1

0 投票
2 回答
488 浏览

c++ - 将一个数组中的 char 值分配给另一个数组中的 char 值

听起来很简单,但我有一个错误,我不确定是什么原因造成的?

ra 从来没有得到一个值,我已经验证 npa 在 nopunccount 范围内提供了 char 值。

任何帮助表示赞赏// :)

0 投票
6 回答
65034 浏览

c++ - sizeof() 一个向量

我有一个vector<set<char> >数据结构(事务数据库),我想知道它的大小。当我对每个使用 sizeof() 时set<char>,尽管集合包含 3、4 或 5 个字符,但大小为 24。后来,当我使用vector<set<char> >大小为 12 的 sizeof() 时……我想这不是了解数据结构大小的方法。有什么帮助吗?谢谢。

0 投票
4 回答
2130 浏览

c - 结构的大小 - c 中的 size_t

出于某种原因,当我尝试获取结构的大小时,我不断遇到分段错误。

任何想法我做错了什么?谢谢

0 投票
1 回答
546 浏览

silverlight - Silverlight 4.0:如何确定 MemoryStream 中对象的文件大小

我将如何确定图像的文件大小?

0 投票
4 回答
4775 浏览

c++ - 带有“this”指针的类的大小

没有数据成员的类的大小返回为 1 个字节,即使声明了隐式“this”指针。返回的大小不应该是 4 个字节(在 32 位机器上)吗?我遇到了一些文章,指出“this”指针不计入计算对象的大小。但我无法理解其原因。此外,如果任何成员函数被声明为虚拟,则类的大小现在返回为 4 个字节。这意味着 vptr 被计算用于计算对象的大小。为什么要考虑 vptr 而忽略“this”指针来计算对象的大小?

0 投票
4 回答
221 浏览

c - 如何返回我用 malloc 分配的指针的大小?

看这个例子!

printf 函数只返回 4 个字节!怎么了?

非常感谢!!!

0 投票
5 回答
5132 浏览

c - sizeof 滥用:获取 const 表的大小

声明 const 表时,可以使用 sizeof 获取表的大小。但是,一旦您停止使用符号名称,它就不再起作用了。有没有办法让以下程序为表 A 输出正确的大小,而不是 0 ?

输出是:

这是 sizeof 的预期行为。但是有没有办法让编译器知道 const 表的大小,给定一个指向表的指针而不是符号名称?