已知int a[10];则vc编译器中数组a占用内存的字节数是

请分析下,已知int a[10];则vc编译器中数组a占用内存的字节数是
最新回答
少女心泛滥

2024-06-06 16:54:03

看你机器,int占多少位,a[10]的大小就是10个int的大小。一般int4个字节

#include<
stdio.h
>
int main( )
{
    int a[10];
    printf("%d,%d",sizeof(a),sizeof(int)*10);
    return 0;
}
南城北村

2024-06-06 10:06:03

这个要看具体的编译器。
如果是TC2.0,int占2字节,那int a[10]就是10*2=20字节;
如果其他编译器,int占4字节,那么int a[10]就是10*4=40字节;
为了安全你需要用到这个的话可以用10*sizeof(int).这样比较安全。
希望能帮到你。
年少总有梦

2024-06-06 00:51:57

4*10 == 40字节