【C语言】测试6 指针

  1. 若有定义:int (*p)[4];则标识符p( )。
    A. 是一个指向整型变量的指针
    B. 是一个指针数组名
    C. 是一个指针,它指向一个含有四个整型元素的一维数组
    D. 定义不合法
    正确答案: C

  2. 若有程序段:int a[2][3],(*p)[3]; p=a;则对a数组元素的正确引用是( )。
    A. (p+1)[0]
    B. ((p+2)+1)
    C. *(p[1]+1)
    D. p[1]+2
    正确答案: C

  3. 若有定义:int a[2][3];则对a数组的第i行第j列元素值的正确引用是( )。
    A. ((a+i)+j)
    B. (a+i)[j]
    C. *(a+i+j)
    D. *(a+i)+j
    正确答案: A

  4. 下面程序段中,for循环的执行次数是( )。
    char *s=”\ta\018bc” ;
    for ( ; s!=’\0’ ; s++) printf(“”) ;
    A. 9
    B. 7
    C. 6
    D. 5
    正确答案: C

  5. 下面判断正确的是( )。
    A. char *a=”china”; 等价于 char *a; *a=”china” ;
    B. char str[10]={“china”}; 等价于 char str[10]; str[ ]={“china”;}
    C. c

猜你喜欢

转载自blog.csdn.net/m0_68111267/article/details/130613731