题目内容

以下程序的运行结果是( )。#includemain( ){int a[ ]={1,2,3,4,5,6,7,8,9,10,11,12,};int *p=a+5, *q=a;*q=*(p+5);printf("%d %d \n",*p,*q);}

A. 运行后报错
B. 6 6
C. 6 11
D. 5 10

查看答案
更多问题

设有以下语句,则( )不是对a数组元素的正确引用,其中0≤i<10。int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a;

A. a[p-a]
B. *(&a[i])
C. p[i]
D. *(*(a+i))

若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是( )

A. &t[3][2]
B. t[3][2]
C. t[1][0]
D. t[2]+1

设有以下语句:char str1[]="string",str2[8],*str3,*str4="string";则( )不是对库函数strcpy的正确调用

A. strcpy(str1,"HELLO1");
B. strcpy(str2,"HELLO2");
C. strcpy(str3,"HELLO3");
D. strcpy(str4,"HELLO4");

以下不能正确进行字符串赋初值的语句是( )

A. char str[5]= "good!";
B. char str[ ]= "good!";
C. char *str="good!";
D. char str[5]={ 'g','o','o','d','\0'};

答案查题题库