题目内容

有以下程序#include main(){int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf(“%d,%d,%d,%d\n”,m,n,*p,*q);}程序运行后的输出结果是( )。

查看答案
更多问题

有以下程序:void swap1(int c0[ ],int c1[ ]){int t;t=c0[0];c0[0]=c1[0];c1[0]=t;}void swap2(int *c0,int*c1){int t;t=* c0;*c0=*c1;*c1=t;}main(){int a[2]={3,5},b[2]={3,5};swap1(a,a+1);swap2(&b[0],&b[1]);printf("%d%d%d%d\n",a[0],a[1],b[0],b[1]);}程序运行后的输出结果是( )。

设有以下定义和语句,则*(*(p+2)+1)的值为【1b】。int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2];p=a;

以下程序输出的是( )。void main( ){int i=3, j=2;char *a="DCBA";printf("%c%c\n",a[i],a[j]);}

在数组中同时查找最大元素下标和最小元素下标,分别存放在main函数的变量max和min中。#include void find(int *a,int *max,int *min){ int i;*max=*min=0;for(i=1;ia[*max]) (1) ;else if(a[i]

答案查题题库