社区
C语言
帖子详情
c中,数组的各种类型占多少字节?
d383137359
2010-06-25 03:17:58
如题,比如 char[20],int[5]等等
...全文
3001
17
打赏
收藏
c中,数组的各种类型占多少字节?
如题,比如 char[20],int[5]等等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
d383137359
2010-06-28
打赏
举报
回复
[Quote=引用 10 楼 huanmie_09 的回复:]
3楼的sizeof直接可取.
有一个求数组大小的方法:
int arr[4];
int length = sizeof(arr)/sizeof(int);
[/Quote]
sizeof只能取到元素个数,不能取到字节大小吧
d383137359
2010-06-28
打赏
举报
回复
知道了,谢谢各位!
chaoliu1024
2010-06-25
打赏
举报
回复
不同的编译器各种数据类型所占的字节数是不同的!
用sizeof()求一下。。。
winner8080
2010-06-25
打赏
举报
回复
这种问题别拿出来问了.
自己试试就知道.
lz这个学习态度可不好.
Cniao_zhi
2010-06-25
打赏
举报
回复
sizeof(type)*数组元素个数
zhenghongchao
2010-06-25
打赏
举报
回复
int 等的大小还要具体要看系统是32位还是64位,32位 int为4个字节,64位int为8个字节
char都是一个字节
d383137359
2010-06-25
打赏
举报
回复
[Quote=引用 10 楼 huanmie_09 的回复:]
3楼的sizeof直接可取.
有一个求数组大小的方法:
int arr[4];
int length = sizeof(arr)/sizeof(int);
[/Quote]
这样可以直接求出数组占多少个字节吗?
huanmie_09
2010-06-25
打赏
举报
回复
[Quote=引用 7 楼 d383137359 的回复:]
引用 2 楼 zwicker 的回复:
char[20]占20个字节
int[5]占20个字节
就是这种,还有些类型不知道
引用 3 楼 freezezdj 的回复:
用sizeof()取吧!
sizeof只能取到元素个数,不能取到字节大小吧
[/Quote]
3楼的sizeof直接可取.
有一个求数组大小的方法:
int arr[4];
int length = sizeof(arr)/sizeof(int);
JJ___JJ
2010-06-25
打赏
举报
回复
自己去百度下吧。。
N多。
wangqi1986813
2010-06-25
打赏
举报
回复
数组大小乘以sizeof(type).[注:type为数组类型]
d383137359
2010-06-25
打赏
举报
回复
[Quote=引用 2 楼 zwicker 的回复:]
char[20]占20个字节
int[5]占20个字节
[/Quote]
就是这种,还有些类型不知道
[Quote=引用 3 楼 freezezdj 的回复:]
用sizeof()取吧!
[/Quote]
sizeof只能取到元素个数,不能取到字节大小吧
Gary@Tokyo
2010-06-25
打赏
举报
回复
[Quote=引用 5 楼 huanmie_09 的回复:]
数组大小乘以sizeof(type).[注:type为数组类型]
[/Quote]
+1
huanmie_09
2010-06-25
打赏
举报
回复
数组大小乘以sizeof(type).[注:type为数组类型]
lylm
2010-06-25
打赏
举报
回复
一个数组type a[m]大小这样计算:
1个type字节数*m,例如int a[10]=4*10=40
一般:
char 1
int 4
.。。
冻结
2010-06-25
打赏
举报
回复
用sizeof()取吧!
zwicker
2010-06-25
打赏
举报
回复
char[20]占20个字节
int[5]占20个字节
zwicker
2010-06-25
打赏
举报
回复
不明白楼主的意思
深入理解c语言
数组
一
数组
名是什么
数组
就是一段连续可用的内存。比如声明一个 int
数组
int array[]={1,2,3}; array代表什么?有的资料说:
数组
名是指向
数组
首地址的常量指针。 下面我们可以验证一下。我都知道sizeof操作符可以返回一个对象或者类型所
占
的内存
字节
数。如:int i=1;那么sizeof(i) 的结果就是4(64位机器下的部分编译器是8) 那我们打印sizeof(array) printf(“%d\n”,sizeof(array)); 结果是:12。 但是我们都知道sizeof(指针变量)==4的。 所有我们得出:
数组
名不完全是指向
数组
首地址的常量指针。 为什么要用不完全
头歌C语言2023答案-指针
本关任务:编写程序通过指针变量间接访问整型变量。 本关任务:编写程序交换两个指针变量的值。 本关任务:编写程序,利用指针方法求
数组
的最大值和最小值。 练习4--用指向
数组
的指针求二维
数组
各行元素之和 练习7--1.不同数据类型所
占
内存的
字节
数最 本关任务:编程用指向
数组
的指针遍历二维
数组
。 本关任务:编程计算不同类型的指针变量所
占
内存的
字节
数。
c语言
数组
所含
字节
数,(C语言)
数组
所
占
字节
怎么算?
在C语言
中
,可以使用sizeof操作符来计算
数组
所
占
字节
。sizeof操作符是专门用于检测类型或变量或
数组
在内存
中
所
占
有的空间(
字节
数)的,用它可以直接检测出
数组
在内存
占
有的
字节
数。C语言
中
有一个专门用于检测类型或变量或
数组
在内存
中
所
占
有的空间(
字节
数)的操作符sizeof,用它可以直接检测出
数组
在内存
占
有的
字节
数。语法规则是:sizeof(x);(识别没有歧义时也可写成sizeof x;)——其...
C语言
中
数组
所
占
字节
的计算方法
请注意,上述示例代码
中
的sizeof(int)是根据int类型在特定系统上
占
用的
字节
数来计算的。如果需要计算其他数据类型的
数组
所
占
字节
数,只需将上述代码
中
的int替换为相应的数据类型即可。总结起来,C语言
中
数组
所
占
字节
数可以通过将元素类型的
字节
数乘以
数组
大小来计算。在这篇文章
中
,我们将讨论如何计算C语言
中
数组
所
占
用的
字节
数。在上述公式
中
,元素类型的
字节
数指的是
数组
中
每个元素所
占
用的
字节
数。C语言
中
的
数组
是通过指定
数组
元素类型和
数组
大小来声明的。在上面的示例代码
中
,我们首先声明了一个包含5个整型元素的
数组
。
c语言
中
如何输出
字节
数组
,C语言
中
数组
所
占
字节
怎么算
数组
在内存
中
所
占
字节
数可以使用sizeof操作符来计算,该操作符是专门用于检测类型或变量或
数组
在内存
中
所
占
有的空间(
字节
数);语法“sizeof(x)”,其
中
x是类型名、变量名或
数组
名等,可以返回x所
占
字节
数。本教程操作环境:windows7系统、c99版本、Dell G3电脑。C语言
中
计算一个
数组
占
内存多少空间(
字节
数)C语言
中
有一个专门用于检测类型或变量或
数组
在内存
中
所
占
有的空间(
字节
数)的操...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章