sizeof 相关问题

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

如何在不使用sizeof的情况下找到变量的大小

让我们假设我已经声明了某些数据类型的变量'i'(可能是int,char,float或double)...注:只需考虑声明'i',如果它是int或char就不用理会或...

回答 10 投票 3

sizeof()运算符和Poiner声明中的问题

[这个问题是我在Sem-2考试中提出的。问题要求我们提供所需的输出。 int main(void){int a [] = {10,20,30,40,50,60}; int(* p1)[2] = a,(* p2)[3] = a; if(sizeof(p1)...

回答 1 投票 -2

结构中指针变量的大小

int main(){struct {char * name_pointer;字符全部[13]; int foo;记录; printf(“%d \ n”,sizeof(record.all)); printf(“%d \ n”,sizeof(record.foo)); printf(...

回答 4 投票 1

C ++编程从外部文本文件定义数组大小

我正在尝试使数组的大小为非恒定值。该大小应由获取信息的“ test.txt”文件定义。例如,如果txt文件有10个数字,则...

回答 1 投票 -1

为何sizeof(bool);给我一个编译器错误?

我试图显示每种数据类型的字节数,但是当我想编译我的.c代码时,布尔类型给我一个错误,有人知道问题出在哪里,我一直在看论坛...

回答 1 投票 -2

字符数组的大小和字符指针的大小

我有一段C代码,但我不明白sizeof(...)函数的工作原理:#include int main(){const char firstname [] =“ bobby”; const char * lastname =“ eraserhead”; ...

回答 6 投票 17

是数组的地址等于它在C中的第一个元素

假设此数组:int arr [5] = {1,2,3,4,5};此处arr有两个用途-它是数组的名称,它充当指向数组中第一个元素的指针,因此arr等于...

回答 1 投票 0


为什么在gcc中允许使用空指针算法?

以下代码是使用gcc编译的,尽管void ptr算法不是标准的:int main(){int a = 5; void * b =(void *)&a; b ++; }

回答 2 投票 2

为什么C允许尚未创建的变量使用sizeof运算符?

请考虑以下示例代码:#include #include int main(void){int * a = malloc(sizeof * a); * a = 5;免费(a);返回0; }在此示例中,我... ] >>

回答 2 投票 1

在编译时或运行时是否评估过sizeof()语句? [重复]

是否在浪费内存,像静态const char size = sizeof(struct MyStruct);如果在编译时对它们进行求值,那就像在做;静态const char大小= 10; functioncall(...

回答 1 投票 -1

在C中,是否在编译时或运行时评估sizeof()语句? [重复]

是否在浪费内存,像静态const char size = sizeof(struct MyStruct);如果在编译时对它们进行求值,那就像在做;静态const char大小= 10; functioncall(...

回答 2 投票 0

如果内存中没有分配此结构的对象,sizeof怎么确定结构的大小?

我通过确定结构的大小遇到了一个问题。我发现可以用sizeof-operation前面的关键字struct来确定结构的大小,...

回答 2 投票 0

C语言:用C计算数组的大小的精确度如何

[内存地址指定了它们指向内存中的数据字节数,因此似乎通过查看内存地址并查看多少变量来确定任何变量的大小...

回答 1 投票 0

enable_if中参数包的sizeof…问题

以下示例在所有主要编译器中均失败:clang,gcc和Visual Studio。我想知道这是怎么回事,这似乎很简单:如果sizeof ...(TYPES)== 2,那么它应该...

回答 2 投票 0

sizeof(size_t)是否小于sizeof(int)?

sizeof(size_t)可以小于sizeof(int)吗? C和/或C ++标准是否保证使用unsigned int进行数组索引总是安全的?

回答 2 投票 2

为什么我的结果与本教程的结果不一样,即使是复制/粘贴?

我正在从该网站学习C。但是,当我学习本教程时,似乎得到了奇怪的结果。该站点建议不先查看示例就尝试编写代码,...

回答 1 投票 0

无法在大小通用类型(E401)上的函数内部使用mem :: size_of创建常量

我有一个Rust程序,我一直在尝试使用const函数作为宏的替代方法,以在编译时生成各种常量(到目前为止进展良好),但是我遇到了...

回答 1 投票 3

有没有理由不使用固定宽度的整数类型(例如uint8_t)?

假设您使用的是支持C99的编译器(甚至只是stdint.h),是否有任何理由不使用固定宽度的整数类型(例如uint8_t)?我知道的一个原因是它使...

回答 5 投票 49

在Java中获取数据类型size(sizeof)的最佳实践

我想将双精度和整数的列表存储到ByteBuffer,后者要求分配大小。我想写一些类似C的语法int size = numDouble * sizeof(double)+ numInt * sizeof(int);但是...

回答 7 投票 25

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