摘要:   突然想到C++里有个变量引用的用法,使想到了一个自己觉得有点怪的东西。
  既然引用是一个变量的别名,与原变量都是指向同一个内存空间,那函数返回了变量的引用会不会能像变量一样可以赋值?便写了下面一段:
 #include 
 using namespace std;
 
 char& str(char* a, int i)
 {
     return a[i];
 }
 
 int main(void)
 {
     char a[] = "A donkey";
     str(a, 2) = 'm';
     cout << a << endl;
     return 0;
}  阅读全文