题目内容

具有相同类型的指针变量p与一维数组a,不能进行的操作是()。

A. p=&a[0];
B. p=a;
C. p=&a;
D. *p=a[0];

查看答案
更多问题

以下程序的输出结果是 #include “stdio.h” main() { printf(“%d\n”, NULL); }

A. 1
B. 0
C. 不确定
D. -1

若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数的语句为()。

A. scanf("%d",p);
B. scanf("%d",&p);
C. scanf("%d",**p);
D. scanf("%d",*p);

以下程序的输出结果是 void sub(float x, float *y, float *z) { *y = *y - 1.0; *z = *z + x; } main() { float a = 2.5, b= 9.0, *pa, *pb; pa = &a; pb = &b; sub(b - a, pa, pb); printf(“%f\n”, a); }

A. 10.500000
B. 9.000000
C. 1.500000
D. 8.000000

若有以下说明和定义, 则对fun函数的正确调用语句是 main() { int (*a)( int ), *b(), w[10], c; … } fun( int *c ) { … }

A. a = fun; (*a)(&c);
B. b = fun; *b( w )
C. fun(b);
D. a = fun; a( w )

答案查题题库