sizeof是指标准C / C ++运算符,用于返回表达式或数据类型的字节大小。
我刚开始接触C语言,写了这段代码来反转单词,但是我发现了一个小东西,不知道是BUG还是语言未来的问题。这段代码的目的是:......。
我无法理解size_1变量如何计算数据成员名称的大小。有人可以解释((((struct cheese_msgbuf *)0)-> name);这行的意思和作用是什么? #include
我不知道为什么在运行时未在for循环条件下评估sizeof运算符。我正在使用不同的C编译器尝试此简单代码,但始终不显示任何内容。但是如果我替换sizeof(...
我用C语言编写了一个函数,用于将所有素数从一个int数组复制到一个新的动态数组中,该数组将具有相同的大小。这是函数:int * cpy(int arr [],int size){int * newArr = ...
我不知道为什么在运行时未在for循环条件下评估sizeof运算符?我正在使用不同的c编译器尝试此简单代码,但始终不输出任何内容。但是,如果我将sizeof(i)替换为4 ...
我正在尝试编译以下代码:#include 使用命名空间std; void show1(string text1 []){cout <
这是一个在线C ++测试问题,已经完成。 #include 使用命名空间std; A类{}; B类{int i; }; C类{void foo(); }; D类{虚拟void foo(); }; ...
int array [10] = {1,2,0,3}。我如何发现这里有4个元素?我知道如何找到数组的大小
我尝试了这段代码。您可以看到问题是空元素为零。因此,我尝试进行检查,但事实是我可以将0作为元素。 int main(){int array [10] = {1,2,0,3,...
我在网上检查过,它的long大小为4个字节。但是,当我在笔记本电脑上打印sizeof(long)时,它会打印8。为什么价值观存在冲突?我正在使用此打印语句printf(“%zu” ...
Visual Studio 2019,C ++ 17如何在编译时确定myVector(MYSIZE)中的元素数量? typedef struct {char text [64];诠释int b; } MYSTRUCT; const std :: vector&...
此程序:struct alignas(4)foo {}; int main(){返回sizeof(foo); }返回4,带有GCC 10.1和clang 10.1,以及icc 19.0.1。这让我感到奇怪-alignas()是否必须影响...
我最近了解到空类的大小为1而不是零。为什么它没有字节对齐,在32位环境中它的大小应该为4?下一个对象的地址是什么?
struct val {int first;整数秒}; int maxChainLen(struct val p [],int n); int main(){int t; cin >> t; while(t--){int n; cin >> n; val p [n]; ...
如何在void函数中使用sizeof来确定2d矩阵的大小? [重复]
#include #include #include void find_col_num(int matrix [] [5]){printf(“矩阵大小=%d \ n”,sizeof(matrix)); printf(“一个元素的大小= ...
alignof(T *)是否对所有可能的类型都相同?那么sizeof(T *)呢?
alignof(T *)对于所有可能的类型T是否都是相同的值?那么sizeof(T *)呢?请根据标准允许/指定的内容而不是不同情况下的当前情况进行回答。
进行此小测试(http://coliru.stacked-crooked.com/a/71096660a727f4b0):#include int main(){std :: cout << sizeof(void())<