1. 代码实现及说明
1.1 切换位置
//切换位置
//void swap(int i,int j){
// int temp = i;
// i = j;
// j = temp;
//}
1.2 指针切换函数
//值传递 传递了变量中保存的值
//引用传递 传递是内存地址的值 , 可以通过指针变量来操作这个地址对应的内存
void swap(int *p,int *q){
int temp = *p;
*p = *q;
*q = temp;
__android_log_print(ANDROID_LOG_INFO,TAG,"p = %d , q = %d",*p,*q);
}
1.3 指针练习
//指针练习
void practice(){
int i = 123;
int j = 456;
//值传递 通过值传递 不能实现 子函数修改临时变量的值
//swap(i,j);
//只有引用传递 能够通过运行子函数 修改临时变量的值
swap(&i,&j);
__android_log_print(ANDROID_LOG_INFO,TAG,"i = %d , j = %d",i,j);
}