vc++_004_引用

Wesley13
• 阅读 555

///////////////////////////////////////////////////////////////////////////////
////stdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展)。
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
 //引用做为变量
 int i ;
 int &j = i;
 int &k = i;
 i = 1;
 j = 2;
 k = 3;
 printf("i=%d,j=%d,k=%d\n", i, j, k);
 printf("i=%d,j=%d,k=%d", &i, &j, &k);//引用的变量是一个地址。
 getchar();
 return 0;
}
//////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
int add(int &a, int &b)
{
 a = a + b;
 return a; 

}
int _tmain(int argc, _TCHAR* argv[])
{
 //引用做为函数参数
 int i, j, k;
 i = 1;
 j = 2;
 k = add(i, j);

 printf("i=%d,j=%d,k=%d\n", i, j, k);
 printf("i=%d,j=%d,k=%d", &i, &j, &k);
 getchar();
 return 0;
}

///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
int &add(int &a, int &b)
{
 a = a + b;
 return a; 

}
int _tmain(int argc, _TCHAR* argv[])
{
 //引用做为函数返回值
 int i, j;
 i = 1;
 j = 2;
 int &k = add(i, j);
 k = 999;

 printf("i=%d,j=%d,k=%d\n", i, j, k);
 printf("i=%d,j=%d,k=%d", &i, &j, &k);
 getchar();
 return 0;
}

////////////////////////////////////////////////////////////////////////////////////

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Easter79 Easter79
3年前
swap空间的增减方法
(1)增大swap空间去激活swap交换区:swapoff v /dev/vg00/lvswap扩展交换lv:lvextend L 10G /dev/vg00/lvswap重新生成swap交换区:mkswap /dev/vg00/lvswap激活新生成的交换区:swapon v /dev/vg00/lvswap
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
C++ stat判断路径是文件还是目录
Cstat判断路径是文件还是目录1include<iostream2include<sys/stat.h34usingnamespacestd;56voidfoo(constcharpath){7structst
Stella981 Stella981
3年前
OPenCV_摄像头视频捕获并画矩形框
include "stdafx.h"include "opencv2/imgproc/imgproc.hpp"include <opencv2/highgui/highgui.hppinclude <opencv2/core/core.hppinclude <stdio.hinclu
Stella981 Stella981
3年前
DOIS 2019 DevOps国际峰会北京站来袭~
DevOps国际峰会是国内唯一的国际性DevOps技术峰会,由OSCAR 联盟指导、DevOps时代社区与高效运维社区联合主办,共邀全球80余名顶级专家畅谈DevOps体系与方法、过程与实践、工具与技术。会议召开时间:2019070508:00至2019070618:00结束会议召开地点:北京主办单位:DevOps
Stella981 Stella981
3年前
OpenCV各种绘制调用:线,矩形,圆,椭圆,文字
OpenCV提供了各种绘制接口,可以往图片里画各种东西,这种功能可以为以后在图像上标记一些信息方便调试//drawcall.cpp:定义控制台应用程序的入口点。//include"stdafx.h"include"opencv2/opencv.hpp"int
Stella981 Stella981
3年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Stella981 Stella981
3年前
OpenCV 2.3.1图像文件的读入和显示
1.C语言版本basedonOpenCV2.3.1include"stdafx.h"include<stringinclude<opencv2\opencv.hppusingnamespacecv;u
Stella981 Stella981
3年前
C++在WINdow桌面绘制文字图形
【起因】  最近碰到一个项目,需要在电脑左面显示一些信息,因此在网上找了一些资料,成功实现在桌面绘制信息。【代码】include"stdafx.h"include<iostreaminclude<windows.hinclude<io.hinclude<mapi