看你机器,int占多少位,a[10]的大小就是10个int的大小。一般int4个字节#include<stdio.h>int main( ){ int a[10]; printf("%d,%d",sizeof(a),sizeof(int)*10); return 0;}
这个要看具体的编译器。如果是TC2.0,int占2字节,那int a[10]就是10*2=20字节;如果其他编译器,int占4字节,那么int a[10]就是10*4=40字节;为了安全你需要用到这个的话可以用10*sizeof(int).这样比较安全。希望能帮到你。