C++程序员面试题 基础知识 (一)复制语句

1. 全局变量引用使用::

++i 和i++i使用时注意,前置不保存原来值,后置保存原值,赋值后在自增。单独使用时值一样, ++i;与i++;的值打印出来一样。

如下:

#include "stdafx.h"
#include <iostream>

using namespace std;

int Vac = 3;
int main()
{
	int Vac = 10;
	::Vac++;
	cout << ::Vac << endl;
	cout << Vac <<endl;
	cout << Vac++ <<endl;
	cout << Vac<< endl;
	cout << ++Vac << endl;
	return 0;
}
输出:4 10 10 11 12

2.问号操作符

int i = 3;
int j = 4;
int k = 0;
i?i++:++j;
cout<< i << "   " << j <<endl;
k?i++:++j;
cout<< i << "   " << j <<endl;
输出 4   4   

         4   5


3, 自增与加法顺序问题

int q = 1;
int m = 2;
int n = q+++m;
cout << n << "  " << q << "  " << m <<endl;
输出 3  2  2

你可能感兴趣的:(C++程序员面试题 基础知识 (一)复制语句)