C/C++基础题库
[考前说明]本题目中不考虑头文件引用问题(假定已经包含正确的头文件),C 语言的标准
函数都可用;如果不特别说明,
假定程序运行环境为:操作系统 Windows 2000, VC6.0 编译环境,X86(80586)CPU 处理器
(32 位小字节序处理器).
一.选择:
1.给出以下定义:
char acX[ ]= "abcdefg";
char acY[ ]= {'a','b','c','d','e','f','g'};
则正确的叙述为( )
A) 数组 acX 和数组 acY
等价
B) 数组 acX 和数组 acY 的长度相同
C) 数组 acX 的长度大于数组 acY
的长度 D) 数组 acX 的长度小于数组 acY 的长度
答案:C
2.
void example(char acHello[])
{
printf("%d", sizeof(acHello));
return;
}
void main()
{
char acHello[] = "hello";
example(acHello);//数组名称作参数,传的是地址,一个地址占四个字节
return;
}
的输出是
A 4 B 5 C 6 D 不确定