题目内容

若有变量定义“int m=5,n,*p;”,则以下正确的程序段是( )。

A. p=&n; scanf(“%d”,&p);
B. p=&n; scanf(“%d”,*p);
C. scanf(“%d”,&n); *p=n;
D. p=&n; *p=m;

查看答案
更多问题

下面( )能够实现交换指针p和q所指内存单元的值。

A. temp=*p;*p=*q;*q=temp;
B. temp=p;p=q;q=temp;
C. temp=p;*p=*q;q=temp;
D. temp=&p;*p=*q;q=*temp;

以下程序段求数组中的最大值,划线处的语句是( )。int a[5]={3,5,1,8,6};int *p,*q;for(p=a,q=a;p

A. p>q
B. *p>*q
C. a[p]>a[q]
D. p-a>q-a

若使用一维数组名作函数实参,则以下正确的说法是( )。

A. 必须在主调用函数中说明此数组的大小
B. 实参数组类型与形参数组类型可以不匹配
C. 在被调用函数中处理形参数组的大小
D. 实参数组名与形参数组名必须一致

组织外部环境分两个层次一般环境和( )

答案查题题库