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

来源:互联网 发布:行知外国语学校电话 编辑:程序博客网 时间:2024/05/07 16:04

题目:
在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。

原创粉丝点击