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 }

转载于:https://www.cnblogs.com/Fightingbirds/archive/2012/11/28/2791877.html

利用返回引用来操作结构体相关推荐

  1. C 语言结构体引用,引用 C 语言结构体学习

    引用 C 语言结构体学习 这篇文章很基础,是个学习的好资料,所以收藏了: 1.直接声明结构体变量: struct{ int length; int width; }box1; 这样就声明了一个名为bo ...

  2. c语言 返回函数是结构体指针变量,一个函数返回值为指向结构体的指针的问题...

    一个函数返回值为指向结构体的指针的问题 #include #include struct student { int num; char name[10]; struct student *next; ...

  3. 结构体内容引用自非结构体数组对象axes(handles.axes1)

    Matlab结构体内容引用自非结构体数组对象 matlab的gui报错axes(handles.axes1) 如何解决 起因 代码 matlab的gui报错axes(handles.axes1) 废话 ...

  4. 结构体中引用另一结构体

    结构体中引用另一结构体 1.自引用结构体 1.1不使用typedef时 2.1使用typedef时 2.互引用结构体 结构体引用主要分为自引用和互引用.我主要以实例展示如何使用,不会过多赘述太多,想必 ...

  5. go reflect 取指针_Go之如何操作结构体的非导出字段

    Dig101: dig more, simplified more and know more 我们都知道Go的struct里,小写字段是非导出的,即不可从包外部访问. 但非导出字段在外部也并不是没有 ...

  6. 结构体引用_C/C++结构体完全攻略

    结构体是一个由程序员定义的数据类型,可以容纳许多不同的数据值.在过去,面向对象编程的应用尚未普及之前,程序员通常使用这些从逻辑上连接在一起的数据组合到一个单元中.一旦结构体类型被声明并且其数据成员被标 ...

  7. c语言文件和结构体,C语言 文件操作 结构体与文件 fgetc fputc fread fwrite

    #include #include /*C语言 将键盘输入的字符写入文件*/ int main(int argc, char* argv[]) { FILE *fp; //文件指针 char str1 ...

  8. 【C 语言】结构体 ( 指针运算与指针内存操作 | 结构体成员偏移量计算 )

    文章目录 一.指针运算 与 指针内存操作 二.结构体偏移量计算 一.指针运算 与 指针内存操作 指针变量算术运算 ( 指针可以是任意值 ) : 指针 是一个变量 , 如果对指针进行 算术 / 逻辑 等 ...

  9. 【驱动】使用结构体 file_operations封装驱动设备的操作 | 结构体初始化

    -----第一部分----- 最近学习到了Linux驱动章节的课程,对设备的对应驱动的注册有些困惑,看了下发现是把设备的所有操作方法封装到结构体 file_operations 中,这个结构体为所有的 ...

最新文章

  1. ActivityRouter
  2. 实现在Windows下安装Lighttpd的方法
  3. whoosh----索引|搜索文本类库
  4. ubuntu将GNU nano换成vim
  5. [leetcode]Binary Tree Inorder Traversal
  6. php://input和php://output
  7. /etc/shadow 文件详解
  8. 自学Linux命令的四种方法
  9. 一个小小Css3动画的案例
  10. C++ 中的Singleton 类的实现
  11. 图书馆可以提供哪些信息服务器,图书馆Web服务器的选择与配置.pdf
  12. 微信小程序通过点击事件传参(data-)
  13. 从美团财报透视餐饮外卖市场新趋势
  14. Chapter 2 Multi-armed Bandits 学习总结
  15. java程序员要学什么?
  16. 使用drawio画地图
  17. 【无标题】人工智能的定义
  18. 云服务PaaS、SaaS、IaaS
  19. 数字图像处理(1)图像取样,4倍,16倍减采样,matlab实现
  20. hualinux 1.25:Web开发技术发展史

热门文章

  1. lua学习笔记之位及字节
  2. 重构-改善既有代码的设计读书笔记
  3. UVa1368 - DNA Consensus String(贪心算法)
  4. linux学习总结-----web前端①
  5. Hive 基础-进阶
  6. Android webservice的用法详细讲解
  7. elasticsearch使用jetty进行简单的权限控制
  8. WIN7 数据源配置问题(32位64位)
  9. 我在北京工作这几年 – 一个软件工程师的反省
  10. linux存储--共享内存机制shm(十三)