003:好怪异的返回值
1 #include <iostream> 2 using namespace std; 3 int & 4 getElement(int * a, int i) 5 { 6 return a[i]; 7 } 8 int main() 9 { 10 int a[] = {1,2,3}; 11 getElement(a,1) = 10; 12 cout << a[1] ; 13 return 0; 14 }
1 #include <iostream> 2 using namespace std; 3 int & 4 getElement(int * a, int i) 5 { 6 return a[i]; 7 } 8 int main() 9 { 10 int a[] = {1,2,3}; 11 getElement(a,1) = 10; 12 cout << a[1] ; 13 return 0; 14 }