++p和p++的区别是什么

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:16:37
如题

a=++p p加上1 赋给前面a值

a=p++ 直接把p值赋给a 之后所有p值变为p+1

我们来假设 p=1
那么 (++p)=2,而且 p=2;
p++呢 (p++)=1,但是 p=2;
就这个区别

++p是先付钱 后吃饭
p++是先吃饭 后给钱

我来举个例子:

int k,j,i=1;

k=++i;

j=i++;

那么结果是:

k==2;
j==1;