如果有int &x; 什么意思?
谢谢
[此贴子已经被作者于2004-11-14 10:14:11编辑过]
#include <stdio.h> #include <conio.h> void change1(int &x,int &y); void change2(int *x,int *y); int main() { int a=5,b=6; int &c=a; change1(a,b);//在函数内部的使用,比较一下哪个方法好用!! printf("a=%d,b=%d\n",a,b); getch(); a=5;b=6; change2(&a,&b); printf("a=%d,b=%d\n",a,b); getch(); c=100;//改变了C的值,a的值也发生了变化!! printf("a=%d",a); getch(); return 0; } void change1(int &a,int &b) { int temp; temp=a; a=b; b=temp; } void change2(int *a,int *b) { int temp; temp=*a; *a=*b; *b=temp; }