题目内容

以下程序执行后输出的结果是_______。#includeint a=2;int f(int *a){return(*a)++;}void main(){ int s=0;{int a=5;s+=f(&a);}s+=f(&a);printf("%d",s);}

A. 0
B. 5
C. 7
D. 8

查看答案
更多问题

已知声明:float *function(int i); 可以得到_______。

A. 函数返回一个float型的数
B. 函数返回一个指向函数的指针
C. 函数返回一个float型变量的指针
D. 函数的名称为*function

下列程序的运行结果是______。#include #include void f(int *x,int *y){ int t; t=*x;*x=*y;*y=t;}main(){ int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; f(p,q); for(i=0;i<8;i++) printf("%d,",a[i]);}

下面程序运行的结果是____。#includevoid fun1(char *p){ char *q; q=p; while(*q!='\0') { (*q)++; q++; }}main(){ char a[]={"Program"}, *p; p=&a[3];fun1(p); printf("%s\n",a);}

设a[10]为一维整型数组,如果a的首地址为p,那么a中下标为i的元素的地址为________。

A. p+i*4
B. p+(i-1)*4
C. p+(i-1)
D. p+i

答案查题题库