sizeof 相关问题

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

结构体的大小

据我所知,结构的大小取决于使用的编译器,并且编译器可能会添加填充以满足对齐要求。 在 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

如何在不使用任何循环的情况下计算 char 数组中 char 的长度?

所以我正在练习我的c语言,我需要如何计算字符数组中字符的长度,因为当我使用 sizeof() 时,我得到了数组的整个长度..

回答 3 投票 0

sizeof("string") 的正确输出是什么?

在微控制器上,为了避免从以前的固件版本加载设置,我还存储了编译时间,该时间在加载时进行检查。 微控制器项目是用“mik...

回答 2 投票 0

具有一个成员的结构体的大小与该成员的大小相同吗?

鉴于 结构体S{ SomeType single_element_in_the_struct; }; 总是这样吗 sizeof(struct S) == sizeof(SomeType) 或者它可能依赖于实现?

回答 3 投票 0

具有灵活数组成员的结构体的大小是多少? [重复]

鉴于 结构体 Foo { uint32_t a; uint32_t b[]; }; 什么是 sizeof(Foo)?它是实现定义的行为还是未定义的行为? C 与 C++ 的答案是否不同?

回答 1 投票 0

具有灵活数组成员的结构体的大小[重复]

鉴于 结构体 Foo { uint32_t a; uint32_t b[]; }; 什么是 sizeof(Foo)?它是实现定义的行为还是未定义的行为? C 与 C++ 的答案是否不同?

回答 1 投票 0

灵活数组成员会增加结构体的大小吗?

我有以下代码: 类型定义结构 { u32 计数; u16列表[]; } 消息_t; ... message_t* 消息 = (message_t*) 缓冲区; 消息->计数=2; 消息->列表[0] = 123; 消息->...

回答 2 投票 0

如果基类没有成员,派生类的大小是多少?

考虑以下继承: 基类{ 受保护: 根据() { } 民众: 双倍乘法(双x); }; 派生类:公共基类{ 双值; 民众: 派生(双重初始化):_v...

回答 1 投票 0

C 程序如何确定数组的大小?

因为“数组”或数组名称只是一个指向数据块“起始点”的指针,所以 sizeof 运算符如何返回数组的大小?我知道...

回答 1 投票 0

C 中的结构对齐优化

#包括 结构X { 短裤; 整数我; 字符c; }; 结构Y { 整数我; 字符c; 短裤; }; 结构Z { 整数我; 短裤; 字符c; }; int main() { ...

回答 1 投票 0

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