题目内容

以下程序的输出结果是:#include int main(){int a, b;a = 5;b = 9;Swap(a, b);printf("a=%d,b=%d",a,b);return 0;}void Swap(int x,int y){int temp;temp = x;x = y;y = temp;}

A. a=5,b=9
B. a=9,b=5
C. a=5,b=5
D. a=9,b=9

查看答案
更多问题

void f( int y,int *x){y=y+*x;*x=*x+y;}main( ){int x=2,y=4;f(y,&x);printf(“%d %d\n”,x,y);}执行后输出的结果是。

A. 2 4
B. 8 6
C. 8 4
D. 2 6

若有:int a[3][5]; 如何定义指针变量p,使其能够指向数组a的第一行(行指针),正确的定义是()。

A. int *p = a[1];
B. int *p = &a[1][0];
C. int *p[5] = a + 1;
D. int (*p)[5] = a + 1;

已知函数声明:char func(char, char); 请定义一个正确的函数指针变量,使其能够指向func函数。正确的答案是( )。

A. char * p = func;
B. char (*p)(char, char);p = func;
C. char *p(char, char);p = func;
D. char p(char, char);p = func;

若:int a[2][3] = {1, 2, 3, 4, 5, 6}, *p = *(a+1); 则p[1]的值为( )。

A. 2
B. 4
C. 5
D. 6

答案查题题库