2008年4月13日

     摘要:   突然想到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;
}  阅读全文

posted @ 2008-04-13 07:49 Codeboy| 编辑 收藏