以下程序的运行结果是( )。#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");