unsigned char buf[4]={1,3,5,7};
unsigned char *p=buf;
*p++等于多少?
- 和 ++ 的优先级是一样的,并且都是右运算符,所以计算时的结合方式是,++和p先做运算,然后运算结果再和 * (解除指针引用,又叫取值运算符)进行运算;
所以计算结果为3;
自减同理:p=&buf[3];
*p-- = 3;
unsigned char buf[4]={1,3,5,7};
unsigned char *p=buf;
*p++等于多少?
自减同理:p=&buf[3];
*p-- = 3;