个性化阅读
专注于IT技术分析

c数组测试1

本文概述


1)在C语言中,如果我们将数组作为参数传递给函数,则实际上传递了什么?

  1. 数组最后一个元素的地址
  2. 阵列的基址
  3. 数组中元素的值
  4. 数组的第一个元素

2)以下程序的输出是什么?

#include<stdio.h>
main()
{ 
    char x[]="srcmini", y[]="srcmini";
    if(x==y){
     printf("Strings are Equal");
    }
}
  1. 字符串相等
  2. 无输出
  3. 运行时错误
  4. 编译错误

3)以下程序的输出是什么?

#include<stdio.h>
main(){ 
   char x[] = "Hi\0Hello";
   printf("%d %d", strlen(x), sizeof(x));
}
  1. 5 9
  2. 9 20
  3. 2 9
  4. 2 5

4)指向内存块的指针实际上与数组相同。

  1. 真正

5)关于C中的数组,以下哪个陈述是正确的?

  1. 表达式num [2]表示数组中的第二个元素
  2. 如果SIZE是宏,则允许声明num [SIZE]
  3. int num [20]的数组;可以存储20个元素
  4. 声明时有必要初始化数组
  1. 2
  2. 2, 3
  3. 1, 4
  4. 2, 4
赞(0)
未经允许不得转载:srcmini » c数组测试1

评论 抢沙发

评论前必须登录!