题目内容

4.下列程序的运行结果是()。#includeintmain(){inta[]={10,20,30},*p=a,*q=&a[2];printf("%d\n",a[q-p]);}

A. 0
B. 2
C. 10
D. 30

查看答案
更多问题

1.若有定义语句:int a[]={1,2,3,4},y,*p=&a[0];则执行语句“y=++(*p);”之后,值发生了变化的元素是()。

A. a[0]
B. a[1]
C. a[2]
D. a[3]

void swap(int *p1,int *p2){ int p;p=*p1;*p1=*p2;*p2=p; }main(){ int a=5,b=7,*ptr1;*ptr2;ptr1=&a;ptr2=&b;swap(ptr1,ptr2);printf("*ptr1=%d,*ptr2=%d\n",*ptr1,*ptr2);printf("a=%d,b=%d\n",a,b);}运行结果:________

swap(int *p1,int *p2){ int p;p=*p1;*p1=*p2;*p2=p; }main(){ int a=5,b=7,*ptr1;*ptr2;ptr1=&a;ptr2=&b;swap(ptr1,ptr2);printf("*ptr1=%d,*ptr2=%d\n",*ptr1,*ptr2);printf("a=%d,b=%d\n",a,b);}运行结果:

6.指针变量就是存放地址的变量。

A. 对
B. 错

答案查题题库