题目内容

下列程序的运行结果是( )。int x, y, z;void p(int *x, int y){--*x;y++;z = *x+y;}int main(void){x = 5; y = 2; z = 0;p(&x, y): printf("%d,%d,%d#",x, y, z);p(&y, x): printf("%d,%d,%d",x, y, z);return 0;}

查看答案
更多问题

下列程序的功能是利用指针指向3个整型变量,并通过指针运算找出3个数中的最大值,输出到屏幕上。请填空。int main(void){int x, y, z,max, *px, *py, *pz, *pmax;scanf("%d%d%d", &x, &y, &z);px = &x; py = &y; pz = &z; pmax = max;();if(*pmax < *py) *pmax = *py;if(*pmax < *pz) *pmax = *pz;printf("max=%d\n", max);return 0;}

下面程序的输出结果是( )。int main(void){int a[ ] = { 2, 4, 6 }, *ptr = &a[0], x = 8, y, z;for(y = 0; y < 3; y++)z = (*(ptr + y) < x) ? * (ptr + y) : x;printf("%d\n", z);return 0;}

以下函数的功能是删除字符串中的所有数字字符。请填空。void dele(char *s){int n = 0, i;for( i = 0; s[i]; i++)if() s[n++] = s[i];s[n] = ();}

以下函数用来在w数组中插入元素x,w数组中的数已经按由小到大顺序存放,n所指存储单元中存放数组中数据的个数,插入后数组中的数仍然有序。请填空。void fun(char *w, char x, int *n){int i, p = 0;w[*n] = x;while(x > w[p]) ();for(i= *n; i > p; i--) w[i] = ();w[p] = x; ++*n;}

答案查题题库