题目内容

若有语句:char * line[5];,以下叙述中正确的是( )。

A. 定义linc是一个数组,每个数组元素是一个基类型为char的指针变量
B. 定义linc是一个指针变量,该变量可以指向一个长度为5的字符型数组
C. 定义linc是一个指针数组,语句中的*号称为间址运算符
D. 定义linc是一个指向字符型函数的指针

查看答案
更多问题

若有以下说明和定义fun(int *c){ }void main(){int (*a)()=fun,*b(),w[10],c;…}在必要的赋值之后,对fun 函数的正确调用语句是( )。

A. a=a(w)
B. (*a)(&c);
C. b=*b(w)
D. fun(b);

若有定义: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);}程序运行后的输出结果是( )。

答案查题题库