下列错误的语句是________
A. int k,*p=&k;scanf(“%d”,&k);
B. int k,*p=&k;scanf(“%d”,p);
C. int k,*p; *p=&k;scanf(“%d”,p);
D. int k,*p; p=&k;scant(“%d”,p);
查看答案
下列函数头中形参说明错误的是________
A. float average(float array[9], n)
B. float average(float *array, int n)
C. float average(float array[ ], int n)
D. float average(float array, int n)
int(*ptr)()说明了________
A. ptr是指向一数组的指针变量
B. ptr是指向int型数据的指针变量
C. ptr是指向函数的指针,该函数返回一个int型数据
D. ptr是一个函数名,该函数的返回值是指向int型数据的指针
若有定义:int (*p)[3]:则p________
A. 是一个指向整型变量的指针
B. 是一个指针数组名
C. 是一个指针,它指向一个含有3个整型元素的一维数组
D. 定义不合法
若0<=i<10,则下列________是对数组元素的错误引用int a[]={1,2,3,4,5,6,7,8,9,0},*p,i;
A. *(a+i)
B. a[p-a]
C. p+i
D. *(&a[i])