sizeof 相关问题

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

C++ 中关于长度、偏移量和填充的问题

我是一个刚刚开始学习C++的初学者。在学习数据结构的时候,有一个关于sizeof的问题,想请教一下。 #包括 使用命名空间 std; 类型定义...

回答 1 投票 0

在 C 中使用 sizeof() 字符串连接无法正常工作,但它适用于 strlen()

#包括 int 主函数(无效){ char strp[] = "你好"; char strq[] = "世界"; strcat(strp,strq); 投入(strp); //你好世界 printf("%d",...

回答 2 投票 0

MSVC:哪些编译器开关会影响结构的大小?

我有两个单独编译的DLL,一个是从Visual Studio 2008编译的,一个是从matlab编译的mex文件。 这两个 DLL 都有一个包含的头文件。当我取 sizeof() 时

回答 5 投票 0

C++中如何只将成员变量转为字节数组?

TL;博士 我有一个不仅仅是成员变量的结构(例如,它们包含函数),并且我只想将成员变量转换为字节数组(/向量),这样我就可以将数据上传到...

回答 2 投票 0

如何在C++中仅将成员变量转换为字节数组?

TL;博士 我有一个不仅仅是成员变量的结构(例如,它们包含函数),并且我只想将成员变量转换为字节数组(/向量),这样我就可以将数据上传到...

回答 1 投票 0

我应该在这段代码中放置“free(BlockOfMemory)”吗?

#包括 #包括 int main() { int *numbers = malloc(5 * sizeof(int)); // Speicherplatz auf 10 ints vergrößern int *temp = realloc(数字, 10 * sizeo...

回答 2 投票 0

我不知道我必须把“free(BlockOfMemory)”放在哪里

int main() { int *numbers = malloc(5 * sizeof(int)); // Speicherplatz auf 10 ints vergrößern int *temp = realloc(数字, 10 * sizeof(int)); 如果(临时!= NULL){ 数字 = t...

回答 1 投票 0

为什么初始化静态变量时私有成员可见?

编译如下: 类节点{ 整数米 = 0; 静态无符号 f(){ 返回1; } 民众: 静态无符号 a; 静态无符号 b; }; 无符号节点::a = sizeof(m); // <= !!! uns...

回答 1 投票 0

为什么初始化静态变量时私有成员是可见的?

编译如下: 类节点{ 整数米 = 0; 静态无符号 f(){ 返回1; } 民众: 静态无符号 a; 静态无符号 b; }; 无符号节点::a = sizeof(m); // <= !!! uns...

回答 1 投票 0

为什么 char 指针的大小是 8,但会增加一个字节?

void main() { 字符变量 = 10; char *ptr = &var; printf("自增前的指针地址:%p “,ptr); printf("sizeof(ptr):%d “,sizeof(ptr)); ptr++;...

回答 4 投票 0

sizeof() std::vector (C++)

已经有一个关于这个主题的主题,但我仍然有疑问。要计算向量的大小,哪一个是正确的: sizeof(VEC) + sizeof(int) * VEC.capacity() 或者 VEC.capacity() * (sizeof(VE...

回答 3 投票 0

C++:是否有理由为类型设置alignof > sizeof

如这个问题所示,对齐方式可能大于类型的大小,只是不能创建它的数组。 但是,您可以创建一个 char[alignof(T)] 和 reinterpret_c 数组...

回答 1 投票 0

在c中查找char数组和int数组的长度[关闭]

我是c编程语言的新手。 我刚刚了解了使用 sizeof() 内置函数。 当涉及到整数数组时,通过放置 int 长度 = sizoeof(数组名[0]); /* 给出 ar 的长度...

回答 2 投票 0

为什么我应该在 sizeof() 中使用 void * 而不是显式指针类型?

我在 StackOverflow 答案下阅读了这条评论 (https://stackoverflow.com/a/3331268/17342809): 内存分配请求应尽可能与类型无关:不强制转换

回答 1 投票 0

当容量大于元素个数时,我们能找到整数数组中元素的个数吗?

我知道如果我声明一个容量为 10 的数组并只初始化其中的 5 个值,那么剩下的 5 个元素将未初始化并且它们的值将不可预测,这意味着

回答 0 投票 0

为什么下一个公式在main中计算出正确的值但在函数中计算出错误的值?

#include @brief 计算并打印数组大小 @param 字符串数组 无效函数(字符*字符串){ int n = sizeof(string)/sizeof(char); //应该是给定数组的大小 原则...

回答 0 投票 0

为什么我的数组长度突然无缘无故地改变了? [重复]

printf("m=%d,M=%d,float_size=%d ", m, M, floatsize); a = (float*)malloc(floatsize * m * M); f = (float*)malloc(floatsize * M); printf("a的字节数是%d,f的字节数是%d “,我……

回答 1 投票 0

字符串表示需要的字节数是如何计算的

我不确定 LEN(LONG_MAX) 是如何打印 19 的,它应该只是 8。 #包括 #包括 #包括 #定义字符串(x)#x #define LEN(x) ((int)sizeof(STRING...

回答 1 投票 0

C中动态分配数组的大小[重复]

我知道以前有人问过这个问题,但我的问题更具体, 这是代码: #包括 #include /* 必须包含在时间函数中 */

回答 4 投票 0

使用缓冲区大小时创建的空行

原文是 给我做一个三明治。 什么?自己做。 须藤给我做个三明治。 好的。 我必须改变它 ~~这样~~ 给我做一个三明治。 什么?让它成为你自己。 苏苏多

回答 1 投票 0

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