经典指数          
原因
2289
浏览数
0
收藏数
 

某32位系统下, C++程序如下所示,sizeof 的值应为?
char str[] = “http://www.renren.com”  (长度为21)
char *p = str ; 
请计算
sizeof (str ) = ?(1)
sizeof ( p ) = ?(2)
void Foo ( char str[100]){
    sizeof( str ) = ?(3)
}
void *p = malloc( 100 );
sizeof ( p ) = ?(4)

  • 22, 22, 100, 100
  • 4, 4, 4, 4
  • 22, 4, 4, 4
  • 22, 4, 100, 4

     举报   纠错  
 
切换
1 个答案
作为函数参数的数组名退化为指针
 
切换
撰写答案
扫描后移动端查看本题