标签:swa c语言 程序设计 can main scan bsp print include
指针与返回值(赋值)是两种自定义函数对主函数内变量的操作手段
例:
#include "stdafx.h" void exchange(int *, int *, int *); void myswap(int *, int *); int main() { int a, b, c; scanf_s("%d %d %d", &a, &b, &c); exchange(&a, &b, &c); //另一种调用方法 printf("%d %d %d\n", a, b, c); return 0; } void exchange(int *q1, int *q2, int *q3) { // 1 2 3 if (*q1<*q2) myswap(q1, q2); // q1-&a-b-2, q2-&b-a-1 if (*q1<*q3) myswap(q1, q3); // q1-&a-c-3, q3-&c-b-2 if (*q2<*q3) myswap(q2, q3); // q2-&b-b-2, q3-&c-a-1 》&a-c-3 &b-b-2 &c-a-1 } void myswap(int *pt1, int *pt2) { int temp; temp = *pt1; //p1-q1-&a p2-q2-&b t-a *pt1 = *pt2; //p1-&a-b p2-&b-b t-a *pt2 = temp; //p1-&a-b p2-&b-a t-a }
=
标签:swa c语言 程序设计 can main scan bsp print include
原文地址:https://www.cnblogs.com/miyazakehime/p/9249839.html