sizeof 相关问题

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

按位运算会导致意外的变量大小

上下文我们正在移植最初使用PIC微控制器使用8位C编译器编译的C代码。为了防止未签名的全局变量而使用的通用用法(对于...

回答 1 投票 1

sizeof的作用是什么?

sizeof的主要功能是什么(我是C ++的新手)。例如int k = 7; char t ='Z'; sizeof(k)或sizeof(int)和sizeof(char)是什么意思?

回答 3 投票 16

动态分配问题中的数组大小

我必须解决这个问题:“编写一个程序,该程序从键盘读取10个整数的序列,并以相反的顺序写入相同的序列,将序列的偶数除以2。” ...

回答 2 投票 0

在C中,函数sizeof()为什么在以逗号分隔多个操作数时输出最右边的操作数的大小?

我在C中具有以下代码:#include void main(){printf(“%d%d \ n”,sizeof(5),sizeof(5,5)); printf(“%d%d \ n”,sizeof(5),sizeof(5.0,5)); printf(“%d%d \ n”,sizeof(5),...

回答 2 投票 0

回答 6 投票 4

是否在printf格式的字符串中使用%zu正确的语法,如Wikipedia上的某些C代码所示?

我刚刚在Wikipedia上找到了此代码。链接:http://zh.wikipedia.org/wiki/Sizeof#Use代码:/ *以下代码说明了sizeof *与变量和表达式的使用(无括号...

回答 5 投票 7

[sizeof(array)在隐式大小的数组声明中

请考虑以下通用数组定义,请注意,数组本身必须包括总大小:#define BUFSZ 3 uint8_t buffer [BUFSZ] = {BUFSZ,0xFF,0x00}当...

回答 1 投票 1

是否保证sizeof(int)等于sizeof(void *)

数据类型“ int”的大小是否始终等于c语言中的指针的大小?我只是很好奇。

回答 8 投票 4

结构的大小是否必须为该结构的对齐方式的精确倍数?

再次,我在质疑一个长期的信念。直到今天,我相信以下结构的对齐方式通常为4,大小通常为5 ...结构示例{int ...

回答 9 投票 18

C ++类的大小是40个字节,而不是36个字节

我的C ++类具有string和int的数据成员。我以为它的大小是36个字节,但输出显示40个字节。有人可以解释吗? #include 使用命名空间std; class SizeTest {...

回答 2 投票 -1

sizeof在C ++类中,具有数据成员string和int。我认为实例的大小为36个字节,但输出显示为40个字节。有人可以解释吗?

#include 使用命名空间std; class SizeTest {private:std :: string name;我}; int main(int argc,char ** argv){cout <

回答 2 投票 -1

C和C ++中布尔值的sizeof运算符的输出差异

#include #include int main(){printf(“%d”,sizeof(true)); printf(“%d”,sizeof(false)); }以上代码在C ++中的输出为11,在C中为44。为什么会出现... ] >>

回答 3 投票 2

如何获取std :: array 而不需要创建其实例的元素数量?

有std :: array :: size(),但它不是静态的,因此它需要std :: array的实例。有没有一种方法可以获取它返回的值(它是std :: array 的N,不带... ] >>

回答 1 投票 1

作为数组的指针中的元素数

我正在尝试将数组中元素的数量作为指针计算,如下所示:#include #include )); ...

回答 1 投票 0

是什么导致此“存储空间不足的地址”错误?

struct ListNode {int val; struct ListNode *下一步; }; struct ListNode * test = malloc(sizeof(struct ListNode *)); test-> val = 6; struct ListNode * lex = malloc(sizeof(...

回答 2 投票 0

C代码不断闪烁错误,想知道我是否可以在这里得到帮助?

我正在学习C,我想坠入爱河,但是我新发现的爱使我在这个简单的(应该是)代码中感到惊讶。我只是想打印一个2D网格,以整数填充。不管我是什么...

回答 2 投票 0

为什么sizeof()方法给出不同的结果? [重复]

当我在C中运行下面的程序时,输出结果为4。#include //使用命名空间std; int main(){printf(“%d”,sizeof('a'));返回0; }但是,当我运行...

回答 1 投票 0

我怎么知道未定义的指向C中字符串的指针数组中的行数/列数?

#include int main(){char * s [] = {“我们将教您如何”,“搬山”,“平整建筑物”,“抹掉过去”,“赚一百万” }; printf(“%u”,sizeof(s));返回0; }正在运行...

回答 2 投票 -1

为什么arr [] [3]的大小为36

int arr [] [3] = {10,20,30,40,50,60,70}; printf(“%d \ n”,sizeof(arr));抱歉,这是我第一次来,这是我无法解决的第一个问题,请原谅我的语法,为什么...

回答 1 投票 0

C中char数据类型的大小,其格式为%s或%c?

[在互联网上,我发现C编程中char的信息如下:数据类型大小范围格式char 1字节-128到127%c带符号的char ...

回答 5 投票 2

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