您的位置:首页 > 编程语言 > C语言/C++

刷题笔记:C/C++工程师能力评估1

2017-10-17 22:26 453 查看
题目:

在32位机器中,如下代码:

void example(char acWelcome[]){
printf("%d",sizeof(acWelcome));
return;
}
void main(){
char acWelcome[]="Welcome to Huawei Test";
example(acWelcome);
return;
}


的输出是?

A.0 B.4 C.23 D.24

答案:B.4。

知识点:数组和指针。

解析:该题目中,acWelcome[]为一个字符数组,对于数组,acWelcome是一个指针,指向数组acWelcome[]的首地址,因此这里对acWelcome求大小即求指针的大小,实际求得是地址的大小等于4。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: