c中,数组的各种类型占多少字节?

d383137359 2010-06-25 03:17:58
如题,比如 char[20],int[5]等等
...全文
3001 17 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
不明白楼主的意思

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧