简单的来说,引用和指针自增的不同在于引用是指值自增,而指针的自增指的是指向下一段内存地址
- 接下来实例代码进行解释
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
bool testdemo()
{
int aa = 22;
int * mm = &aa;
int &bb = aa;
cout << "指针mm值为" << mm << endl;
cout << "测试指针自增值为" <<++mm << endl;
cout << "测试引用自增" << ++(bb)<<endl;
return false;
}
int _tmain(int argc, _TCHAR* argv[])
{
testdemo();
system("pause");
return 0;
}
运行结果:
可以看出 指针的话 是内存地址进下一位 而且还能看出 一个int类型 占了4字节,但是有点怪了 为啥 都2019年了 还要考虑 内存大小,问就是严谨。