char str[] = "http://www.xxxxx.com" ;
char *p = str ;
int n = 10;
请计算
sizeof (str ) =
sizeof ( p ) =
sizeof ( n ) =
void Foo ( char str[100]){
请计算 sizeof( str ) =
}
void *p = malloc( 100 ); 请计算 sizeof ( p ) =
正确答案:
1 21
2 4
3 4
4 4
5 4
解释:数组作为形参时,数组的数组名会退化成一个指向该类型数组的指针,只要是指针,在32位系统中所占的字节数就是4,在64位系统中所占的字节数是8.