sizeof 相关问题

sizeof是指标准C / C ++运算符,用于返回表达式或数据类型的字节大小。

为什么 libc++ 的 std::string 实现比 libstdc++ 占用 3 倍内存?

考虑以下测试程序: #包括 #包括 #包括 int main() { std::cout << sizeof(std::string("hi")) << " "; std::

回答 4 投票 0

为什么 sizeof(std::string) 只有八个字节?

为什么 std::string 的大小(由 sizeof(std::string) 确定)的结果是 8? 我认为它应该超过 8,因为它必须有一个 int (在我的机器上 sizeof(int) == 8)数据成员来提供 std::st...

回答 2 投票 0

为什么 C++ 标准为纯右值的 `sizeof` 运算符指定临时对象具体化?

C++ ISO/IEC JTC1 SC22 WG21 N4860 标准规定,只有必要时才创建临时对象。它列出了临时对象被具体化的情况,包括 sizeof 运算符: [c...

回答 1 投票 0

C++ 中的数组和 sizeof()

据说当数组作为参数传递给函数时,它会衰减为指针,并且数组的长度也需要作为参数传递。这意味着原来的...

回答 1 投票 0

尝试将两个指针的差异与其类型的大小相除时出现意外输出[重复]

我遇到了这个C++片段: #包括 #包括 使用命名空间 std; int main() { 向量 f(2); 浮动 *p1 = f.data(), *p2 = p1 + 1; 计算<&l...

回答 1 投票 0

当我尝试将两个指针的差异与其数据类型的大小相除时,出现意外的输出

我遇到了一个C++片段: #包括 #包括 使用命名空间 std; int main() { 向量 f(2); 浮动 *p1 = f.data(), *p2 = p1 + 1; 计算<< ...

回答 2 投票 0

为什么这个子类增加了成员变量,大小却和基类一样?

下面的代码中,为什么Parent的大小和Child的大小相同(尽管Child添加了一个成员变量)?另一个奇怪的行为:如果我注释掉定义 b 的行,...

回答 2 投票 0

为什么用两个参数调用 sizeof 运算符?

我最近遇到了一些代码,如下所示: if(sizeof(var,2) == 4) { ... } (其中 var 是一种类型) 我很惊讶地看到 sizeof 运算符的两个参数。一个q...

回答 5 投票 0

评估 sizeof(type_name) 中的 type_name 的确切条件是什么? GCC 在 sizeof(int [(f(), 100)]) 中计算 f()

上下文 标准规定(C17,6.5.3.4 ¶2): sizeof 运算符生成其操作数的大小(以字节为单位),该操作数可以是表达式或带括号的类型名称。尺寸由...

回答 1 投票 0

结构体的大小

据我所知,结构的大小取决于使用的编译器,并且编译器可能会添加填充以满足对齐要求。 在 64 位系统上。我测试了两个例子: 示例1: 斯特...

回答 3 投票 0

sizeof 结果取决于字符串的声明吗?

我使用以下测试代码获取str字符数组的大小: int main() { 无符号 char str[] = "abcde"; for(int j = 0; j <= 6; j++) { printf("str[%u]=%c; ...

回答 1 投票 0

x64 上的 sizeof(int)?

当我在 C#.NET 项目中执行 sizeof(int) 时,我得到的返回值为 4。我将项目类型设置为 x64,那么为什么它显示为 4 而不是 8?这是因为我正在运行托管代码吗?

回答 7 投票 0

比较字符串的大小,但最后一个字符串始终是该大小+1

我必须使用 getline() 从文本文件中读取,然后打印出从该文件中读取的最大大小的字符串。如果没有最大尺寸,则打印出第一个字符串。 #包括<

回答 1 投票 0

考虑用字符串和 int 作为元素填充的结构的大小

我想知道下面的结构是如何存储在内存中的。 使用 sizeof() 显示给定的结构大小 28。我想知道为什么会这样? 类型定义结构{ 字符a[10]; 整数c; ...

回答 1 投票 0

在作为参数传递的数组上使用 sizeof [重复]

可能的重复: Sizeof 数组作为参数传递 鉴于下面的函数,我知道 sizeof 返回数组中类型的指针的大小。 int myFunc(char my_array[5]) {...

回答 3 投票 0

C 中单个结构成员的大小

我试图声明一个依赖于另一个结构的结构。 我想使用 sizeof 来保证安全/迂腐。 typedef 结构_parent { 浮点计算; 字符文本[255]; 使用的整数; }parent_t ...

回答 10 投票 0

PHP:搜索字符串中的重合点

我想过滤访问者从搜索引擎访问我的网站的 HTTP_REFERER。我想忽略为来自搜索引擎的访问者存储 HTTP_REFERER 信息。你能...

回答 2 投票 0

C++ 中的 sizeof() 运算符 [已关闭]

为什么在 C++ 中我们要写 sizeof(x) / sizeof(x[0]) 而不是简单地写 sizeof(x) 来确定数组的大小 如果我们只将 sizeof(x) 写入 f...

回答 1 投票 0

一个非常大的数组的大小

为什么这段代码 #包括 int 主函数(无效){ char big_array[10000000000]; printf("%d", sizeof(big_array)); 返回0; } 将输出打印为 1410065408 相反...

回答 1 投票 0

如何确定具有虚函数的类的大小?

这是一种家庭作业问题。对于以下代码, #包括 使用命名空间 std; A级 { 民众: 虚空 f(){} }; B级 { 民众: 虚空 f2(){} };

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.