total +=*start++;(start是指向数组的指针)
*和++有同样的优先级 但它在结合时是从右向左进行的,这就意味着++是应用于start的而不是*start。也就是说是指针自增1,而不是指针所指向的数据自增1 ,
即先把指针指向的数据加到total上然后指针在自增1,为了清晰可见 还是使用 *(strat)++.(如果程序是*++start,则变成了指针先自增1,然后再使用其所指向的值,)
total +=(*start)++;
指针指向的数据+1
total +=*start++;(start是指向数组的指针)
*和++有同样的优先级 但它在结合时是从右向左进行的,这就意味着++是应用于start的而不是*start。也就是说是指针自增1,而不是指针所指向的数据自增1 ,
即先把指针指向的数据加到total上然后指针在自增1,为了清晰可见 还是使用 *(strat)++.(如果程序是*++start,则变成了指针先自增1,然后再使用其所指向的值,)
total +=(*start)++;
指针指向的数据+1