Quote:
引用第4楼yan于2007-12-03 14:51发表的 :
就像
void a(char b[]){}
和
void a(char &b[]){}
都可以改变实参的值吧?
非引用的情况下
实参是 b ,不是 指针 b 指向的内容~
的确能够修改 指针 b 指向的内容和实参 b 和 形参指针指向的内容(或者 形参数组里的元素值),但是肯定你不能修改形参的值
引用的情况下
实参和形参代表的是同一块内存(编译器通过传递参数的指针解决)
Quote:
PS:实参的时候
char b[]
完全等效于
char *b