指针作为函数参数示例:C++ 中指针的应用
指针变量作为函数参数的示例使用函数对三个变量的值进行升序排序输入三个变量,输出也是三个变量利用指针变量作为参数来获得 3 个数的排序void sort(int a, int b, int c) { int d; if (a > b) { d = a; a = b; b = d; } if (b > c) { d = b; b = c; c = d; } if (a > b) { d = a; a = b; b = d; } }void main() { int x = 4, y = 6, z = 5; sort(&x, &y, &z); printf("%d %d %d", x, y, z); }输出:4 5 6void main() { int x = 4, y = 6, z = 5; int p = &x int q = &y int r = &z sort(p, q, r); printf("%d %d %d", x, y, z); }输出:4 5 6能否写成 sort(p, q, r)?为什么?回答:不能,因为 p、q、r 是指向整型的指针,而 sort 函数的参数应该是指向整型的指针。
816KB
文件大小:
评论区