int a[10]占用空间
如果是TC2.0,int占2字节,那int a[10]就是10*2=20字节;
如果其他编译器,int占4字节,那么int a[10]就是10*4=40字节;
为了安全你需要用到这个的话可以用10*sizeof(int).这样比较安全。
func(char *str)
{
printf(” %d”,sizeof(str));
printf(” %d”,strlen(str));
}
main()
{
char a[]=”123456789″;
printf(” %d”,sizeof(a));
printf(” %d”,strlen(a));
func(a);
}
10,9,4,9 strlen是判断数组的大小,指针的所占的字节为4
sizeof返回的值表示的含义如下:
数组——编译时分配的数组空间大小;
指针——存储该指针所用的空间大小(存储该指针的地址的长度,是长整型,应该为4);
类型——该类型所占的空间大小;
对象——对象的实际占用空间大小;
函数——函数的返回类型所占的空间大小。函数的返回类型不能是void。
线程与进程的区别
1.定义
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.
线程是进程的一个实体