一.对于C语言中的指针一些理解
#include <stdio.h>
#define N 10
/*
auther:新生代小码农
date:2021-09-16
Question:使用指针的方式输入a和b两个整数,按照先大后小顺序输出a和b
(不能交换整形变量的值,而是交换两个指针变量的值)
*/
int main(){
int *number_1,*number_2,a,b,*p;
printf("please input a and b:");
scanf("%d,%d",&a,&b);
number_1=&a;
number_2=&b;
if(a<b){//b是最大的话,那么把a的地址指向b
//需要一个零时地址
p=number_2;
number_2=number_1;
number_1=p;
}
printf("max=%d,min=%d",*number_1,*number_2);
return 0;
}
运行结果如下:please input a and b:5,9
max=9,min=5
--------------------------------
Process exited with return value 0
Press any key to continue . . .