1.A
2. 6 2 3 4 5
3.D
4.p是5,指针指向数组 a
的第四个元素 a[3]
的值
5 .D
6.
#include <stdio.h>
int main(){
int a[] = {10,9,8,7,6,5,4,3,2,1}, *p;
p = a;
printf("%p,%p,%p,%p,%d,%d\n", a, &a, p, p+9, *p+9, *(p+9) );
return 0;
}
7.
#include<stdio.h>
void swap(double *x,double *y);
int main(){
double a = 1.21,b = 1.31;
swap(&a,&b);
printf("x=%.2f y=%.2f",a,b);
}
void swap(double *x,double *y){
double temp;
temp = *x;
*x = *y;
*y = temp;
}
#include<stdio.h>
void swap(double *x,double *y);
int main(){
double a = 1.21,b = 1.31;
swap(&a,&b);
}
void swap(double *x,double *y){
double *ptemp;
ptemp=x;
x=y;
y=ptemp;
printf("x=%.2f y=%.2f",*x,*y);
}