c++ *和++同时作用变量

来源:互联网 发布:上瘾网络剧免费观看 编辑:程序博客网 时间:2024/05/17 23:18

total +=*start++;(start是指向数组的指针)

*和++有同样的优先级 但它在结合时是从右向左进行的,这就意味着++是应用于start的而不是*start。也就是说是指针自增1,而不是指针所指向的数据自增1 ,

即先把指针指向的数据加到total上然后指针在自增1,为了清晰可见 还是使用 *(strat)++.(如果程序是*++start,则变成了指针先自增1,然后再使用其所指向的值,)



total +=(*start)++; 

指针指向的数据+1

原创粉丝点击