题目内容

若有定义:char ch;(1)使指针p指向变量ch的定义语句是( ) 。(2)若已定义char *p;,使指针p指向变量ch的赋值语句是 ( )。(3)在(1)的基础上,通过指针p给变量ch读入字符的scanf调用语句是 ( ) 。(4)在(1)的基础上,通过指针p给变量ch赋字符’a’的语句是( )。(5)在(1)的基础上,通过指针p用格式输出函数输出ch中字符的语句是( ) 。

查看答案
更多问题

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

有以下程序#include void fun(int *a,int *b){int *c;c=a;a=b;b=c;}main(){int x=3,y-5,*P=&x,*q=&y;fun(p,q);printf(“%d,%d”,*p,*q);fun(&x,&y);printf(“%d,%d\n”,*p,*q);}程序运行后的输出结果是( )。

有以下程序#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]);}程序运行后的输出结果是( )。

答案查题题库