Answer:++i 比 i++ 占用内存少
一、撰写目的
偶然听到有人在争论这个我认为不是问题的问题,所以我就查了一下记录下来。
二、原理
相比而言,i++ 要在内存中多创建一个临时变量,多执行一步占用内存更高。具体原理如下:
//++i执行过程
i = i + 1;
return i;
//i++执行过程
int t = i; //创建了临时变量,增加了内存
i = i + 1;
return t;
偶然听到有人在争论这个我认为不是问题的问题,所以我就查了一下记录下来。
相比而言,i++ 要在内存中多创建一个临时变量,多执行一步占用内存更高。具体原理如下:
//++i执行过程
i = i + 1;
return i;
//i++执行过程
int t = i; //创建了临时变量,增加了内存
i = i + 1;
return t;