1. A
*pa=a[0]≠*(a+1)=*(pa+1)=a[1]
2. 6 2 3 4 5
3. D
4. 5
5. D
6. 000000000062FDF0,000000000062FDF0,000000000062FDF0,000000000062FE14,19,1
7. 交换值:
#include<stdio.h>
void swap(double *pa,double *pb);
int main(void){
double a=6.0;
double b=2.3;
swap(&a,&b);
printf("a=%f,b=%f\n",a,b);
return 0;
}
void swap(double *pa,double *pb){
double temp=*pa;
*pa=*pb;
*pb=temp;
}
交换指针:
#include<stdio.h>
void swap(double *x,double *y);
int main(void){
double a=6.0;
double b=2.3;
double *x=&a,*y=&b;
swap(&x,&y);
printf("a=%f,b=%f\n",*x,*y);
return 0;
}
void swap(double *x,double *y){
double *ptemp;
*ptemp=*x;
*x=*y;
*y=*ptemp;
}