Переменная указателя как параметр функции Функция типа указателя указывает адрес одной переменной другой функции
//在函数过程中通过指针实现交换两个变量的值 #include «stdafx.h» #include <stdio.h> int main(int argc, char* argv[])
{ swap пустоты(int *p1,int *p2); int a,b; int *pointer_1,*pointer_2; printf («пожалуйста, введите a и b»); scanf("%d,%d",&a,&b); pointer_1=&a; pointer_2=&b; if(a<b) swap(pointer_1,pointer_2); printf("max=%d,min=%d\n",a,b); Результат вывода возврат 0;
} void swap(int *p1,int *p2)// точка указателя, указатель как параметр При вызове функции значение переменной параметра передаётся переменной параметра, которая является способом передачи значений. {int temp; температура=*p1; *p1=*p2; Сделайте *p1 и *p2 взаимозаменяемыми *p2=временно;
}
|