inta[10],*pa=a;下( )与a[i]是 不等效的。
A. a+i;
B. *(pa+i)
C. *(a+i);
D. pa[i]
以下说法不正确的是:
A. 以指针作为函数参数可以实现数据的双向传递
B. 只有指向常量的指针才能作为函数的形参
C. 当数组名作为函数的参数时,则退化为一个指针
D. 引用也可以作为函数的形参
关于指针类型的函数,下列说法正确的是:
A. 可以返回非静态局部变量的地址
B. 可以返回主调函数中合法的地址
C. 子函数中通过new操作取得的地址不能作为返回值
D. 子函数中通过new操作取得的地址不存在安全隐患
设有以下函数 void fun(int n,char *s) {......}。则下面对函数指针的定义和赋值均是正确的是?
A. void (*pf) ( int,char);pf=&fun;
B. void (*pf)(int,char*);pf=fun;
C. void *pf();*pf=fun;
D. void *pf();pf=fun;