1 #include "stdafx.h" 2 #include <iostream.h> 3 #include <string.h> 4 5 /************************************************************************/ 6 /* 7 利用返回引用来操作结构体 8 */ 9 /************************************************************************/ 10 11 12 struct stTest 13 { 14 int m_nData; 15 }; 16 17 stTest& RefSt( stTest& theSt) 18 { 19 20 theSt.m_nData = 3; 21 22 return theSt; 23 24 } 25 26 27 int main(int argc, char* argv[]) 28 { 29 30 stTest thSt1; 31 thSt1.m_nData = 4; 32 33 cout << thSt1.m_nData << endl; 34 35 RefSt(thSt1); 36 37 cout << thSt1.m_nData << endl; 38 39 return 0; 40 }