首页 > 学院 > 开发设计 > 正文

指针问题(*puchMsg++ 等价于 *(puchMsg++))

2019-11-11 07:50:02
字体:
来源:转载
供稿:网友
/*测试*/{  u8 buff[10] = {0};u8 *puchMsg = buff;u8 *p2 = buff;u8 *p3 = buff;u8 i=0;u8 k,m,n,x;for(i=0;i<sizeof(buff);i++){buff[i] = i*2;PRintf("buf[%d]=%d/r/n",i,buff[i]);}i=sizeof(buff);while(i--){m = *puchMsg;k= *puchMsg++;x=*(p3++);n=(*p2)++; // printf("k=%d,m=%d ,n=%d,x=%d/r/n",k,m,n,x);}for(i=0;i<sizeof(buff);i++){printf("buf222[%d]=%d/r/n",i,buff[i]);} } 总结: 1.*puchMsg++  等价于    *(puchMsg++),因为是后++,故++操作最后。
上一篇:mybatis的学习

下一篇:QT界面数据传递

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表