本文概述
- 1)在C语言中, 如果我们将数组作为参数传递给函数, 则实际上传递了什么?
- 2)以下程序的输出是什么?
- 3)以下程序的输出是什么?
- 4)指向内存块的指针实际上与数组相同。
- 5)关于C中的数组, 以下哪个陈述是正确的?
1)在C语言中,如果我们将数组作为参数传递给函数,则实际上传递了什么?
- 数组最后一个元素的地址
- 阵列的基址
- 数组中元素的值
- 数组的第一个元素
2)以下程序的输出是什么?
#include<stdio.h>
main()
{
char x[]="srcmini", y[]="srcmini";
if(x==y){
printf("Strings are Equal");
}
}
- 字符串相等
- 无输出
- 运行时错误
- 编译错误
3)以下程序的输出是什么?
#include<stdio.h>
main(){
char x[] = "Hi\0Hello";
printf("%d %d", strlen(x), sizeof(x));
}
- 5 9
- 9 20
- 2 9
- 2 5
4)指向内存块的指针实际上与数组相同。
- 真正
- 假
5)关于C中的数组,以下哪个陈述是正确的?
- 表达式num [2]表示数组中的第二个元素
- 如果SIZE是宏,则允许声明num [SIZE]
- int num [20]的数组;可以存储20个元素
- 声明时有必要初始化数组
- 2
- 2, 3
- 1, 4
- 2, 4
评论前必须登录!
注册