pragma mark 指针练习1
pragma mark 概念
pragma mark 代码
#include <stdio.h>
void swap2(int *v1,int *v2) // int *v1 = &a , int *v2 = &b v1 = 0ffc13 v2 = 0ffc9
{
int temp = *v1; // int temp = 0ffc13
*v1 = *v2;
*v2 = temp;
}
void swap(int v1,int v2)
{
int temp = v1;
v1 = v2;
v2 = temp;
}
int main()
{
#warning 定义一个函数交换两个变量的值 swap()
int a = 10; // 0ffc13
int b = 11; // 0ffc9
printf("交换前: a = %i , b = %i\n",a,b);
// int temp = a;
// a = b;
// b = temp;
// 值传递
// swap(a,b);
// 地址传递
swap2(&a,&b);
printf("交换后: a = %i , b = %i\n",a,b);
return 0;
}