#include<stdio.h>
int main()
{
int a=4;
int arr[10]={0};
printf("%d\n",sizeof(arr));//不传参,输出数组总字节长度,结果为:40
printf("%d\n",sizeof(arr[0]));//数组第一个元素所占字节大小,结果为4
printf("%d\n",sizeof(arr[10]));// 结果为4
printf("%d\n",sizeof(&arr));//数组地址所占字节大小,结果为40,在vc环境下。
printf("%d\n",sizeof(&arr[0]));// 结果为4
printf("%d\n",sizeof(&arr[10]));//结果为4
printf("%d\n",sizeof(a));// a占的字节大小,结果为4,
printf("-----%d\n",sizeof(++a));//结果为-----4,求变量的大小可不加括号,但是求类型必须加括号
printf("+++++%d\n",sizeof(a));//结果为+++++4
return 0;
}
时间: 2024-12-19 13:16:18