题目内容

若有程序段:char str[]="china";char *p;p=str;则下列叙述正确的是______。

A. *p与str[0]相等
B. str数组长度和p所指向的字符串长度相等
C. str和p完全相同
D. 数组str中的内容和指针变量p中的内容相等

查看答案
更多问题

以下选项中,对指针变量p的正确操作是______。

A. int a[5],*p; p=&a;
B. int a[5],*p; p=a;
C. int a[5]; int *p=a=1000;
D. int a[5]; int *p1,*p2=a; *p1=*p2;

设有定义语句:int m[]={2,4,6,8},*k=m;,以下选项中表达式的值为6的是______。

A. *(k+2)
B. k+2
C. *k+2
D. *k+=2

若有定义:int *p,m=5,n; ,以下正确的程序段是______。

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

以下程序的运行结果是______。#include "stdio.h"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); }

A. 1,2,1,2
B. 1,2,2,1
C. 2,1,2,1
D. 2,1,1,2

答案查题题库