腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
sizeof
(main),
sizeof
(printf),
sizeof
(scanf)是什么?
、
在gcc的编译器里,
sizeof
(main),
sizeof
(printf),
sizeof
(scanf)都是1,我想知道它们的大小怎么都是1,背后的逻辑是什么?
浏览 2
提问于2010-10-01
得票数 8
回答已采纳
10
回答
sizeof
(int) ==
sizeof
(void*)?
、
、
是否有与指针大小相同的整数类型?在所有微体系结构上都有保证?
浏览 0
提问于2009-02-02
得票数 14
2
回答
如何使用
sizeof
(a)/
sizeof
(a[n])
、
为了避免在更改数组大小时悄然中断,我建议使用std::copy(a, a +
sizeof
(a)/
sizeof
(a[0]), b);。更好的是,将
sizeof
()垃圾包装在宏中--甚至更好--使用函数模板:template <typename T, size_t N> size_t size((T&)[N]) { return N;a+
sizeof
(a[0])在这里意味着什么,我以为
sizeof
(a[0])会返回4,它代表一个int内存字节?事先非常感谢!
浏览 6
提问于2015-12-27
得票数 0
回答已采纳
1
回答
Sizeof
结构与
Sizeof
类型
我不是C语言的新手,但有人能在这一点上给我一些启发吗:按照预期的4和1打印。typedef struct int a;} test 打印8...我真的很困惑
浏览 3
提问于2012-03-12
得票数 0
回答已采纳
4
回答
sizeof
(int) <=
sizeof
(long) <=
sizeof
(long long)总是真的吗?
、
、
从C标准来看,int至少有16位,long至少有32位,long至少有64位(有些平台可能不支持)。只是想知道标题中的句子是否总是正确的。
浏览 0
提问于2009-08-06
得票数 4
3
回答
sizeof
(value) vs
sizeof
(type)?
、
、
、
考虑:double array[10]; MyClass myclass;
sizeof
(double);
sizeof
(std::vector<int>);和
sizeof
(array);<
浏览 1
提问于2012-10-10
得票数 6
回答已采纳
3
回答
sizeof
(long) vs
sizeof
(*lp)
、
一段经常执行的代码有以下计算:char *ep, *cptlen = (ep - cp) /
sizeof
(*lp);long *lp...导致更高的效率(因为在编译时计算的大小),或者现代编译器已经在编译时处理了这一点。
浏览 0
提问于2012-04-25
得票数 1
回答已采纳
2
回答
sizeof
(long) ==是
sizeof
(void*)吗?
、
C语言能保证
sizeof
(long) ==
sizeof
(void*)吗?如果没有,为什么它在Linux内核源代码中被如此广泛地使用?我看过,但它谈到了
sizeof
(int)与
sizeof
(void *)。
浏览 1
提问于2020-08-25
得票数 2
2
回答
Sizeof
string与
sizeof
string指针
在以下代码中:printf("
Sizeof
title: %zd |
Sizeof
*title: %zd | Strlen: %zd\n",
sizeof
title,
sizeof
*title, strlen(title)); 看起来,
sizeof
title对指向字符串的指针进行操作(对于我来说是为什么
si
浏览 0
提问于2021-01-16
得票数 2
回答已采纳
2
回答
``
sizeof
(char*)‘总是等于’`
sizeof
(double*)‘吗?
、
、
#include<stdio.h> {}8
sizeof
(char*)总是等于
sizeof
(double*)吗?
浏览 2
提问于2018-09-07
得票数 0
6
回答
sizeof
(枚举) ==
sizeof
(int),总是吗?
、
、
、
sizeof
(枚举) ==
sizeof
(int),总是吗?枚举“所以它是由实现定义的, (枚举)可能是等于
sizeof
(char),即1。” 并不意味着编译器会检查枚举中的值范围,然后分配内存。
浏览 51
提问于2009-07-11
得票数 60
回答已采纳
3
回答
Sizeof
&a与*a
、
我进行了彻底的搜索,但找不到解决方案:假设是
sizeof
(int) = 4,我们定义:以下内容的产出是什么?
sizeof
(&a) 但是,在运行代码之后,我不明白为什么&a的大小是8。
浏览 2
提问于2019-08-08
得票数 6
回答已采纳
6
回答
sizeof
() a向量
、
、
当我对每个set<char>使用
sizeof
()时,大小是24,尽管集合包含3、4或5个字符。后来,当我对vector<set<char> >使用
sizeof
()时,大小是12...我想这不是知道数据结构大小的方法。有什么帮助吗?谢谢。
浏览 1
提问于2010-03-04
得票数 17
回答已采纳
2
回答
假设
sizeof
(双倍) >=
sizeof
(void*)安全吗?
、
、
、
、
可以安全地假设
sizeof
(double)始终大于或等于
sizeof
(void*)吗tmp = conv.dbl; printf("%d\n", *((int*)conv.ptr)); 在我测试过它的几台机器上运行,但如果使用
sizeof
(void*) >
sizeof
(double),我可以看到这将是一个可怕的错误。
浏览 0
提问于2012-07-03
得票数 1
7
回答
sizeof
(int)是否保证等于
sizeof
(void*)
、
在c语言中,数据类型"int“的大小总是等于指针的大小吗?
浏览 0
提问于2012-01-19
得票数 4
回答已采纳
2
回答
是否保证
sizeof
(T[N]) == N*
sizeof
(T)?
、
、
、
我一直假设
sizeof
返回的由N个T类型的元素组成的数组的大小可以保证恰好是
sizeof
(T)的N倍。 不过,让我对此表示怀疑。有信誉的用户声称数组可能包含填充,这将破坏相等。如果允许,这将打破许多常见的习惯用法,例如使用N *
sizeof
(T)计算数组所需的存储空间,或者使用
sizeof
(a)/
sizeof
(a[0])计算数组中元素的数量。
浏览 0
提问于2017-09-28
得票数 9
1
回答
malloc(
sizeof
(int )) vs malloc(
sizeof
(int *)) vs (int *)malloc(
sizeof
(int))
、
、
、
malloc(
sizeof
(int))(int *)malloc(
sizeof
(int))
浏览 0
提问于2013-03-05
得票数 23
回答已采纳
2
回答
C++如何获取
sizeof
(枚举) ==
sizeof
(char)?
、
、
我想知道是怎么回事。
浏览 0
提问于2012-07-02
得票数 2
回答已采纳
2
回答
sizeof
(*ptr)和
sizeof
(struct)之间的差异
、
temp{ int cd;{ printf("
Sizeof
(struct temp)= %d\n",
sizeof
(struct temp)); return0;输出
Sizeof
(struct temp)=
浏览 1
提问于2011-10-14
得票数 4
回答已采纳
1
回答
sizeof
( >= *)是否必须
sizeof
(size_t)?
、
这里有一个关于
sizeof
(size_t)和
sizeof
(void*)相等的问题,公认的答案是它们不能保证相等。但至少,必须是这样的:我也这么想。因为,在给定的C实现中,取最大的存储对象,大小为S。现在,存储区域可以看作是大小为S的字节数组。因此,
sizeof
(void*) >=
sizeof
(size_t)。 我的推理有没有意义?
浏览 12
提问于2021-10-19
得票数 8
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
sizeof了解一下?
C语言中的sizeof与strlen
js高级
JS数组
JS函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券