C语言数组运用指针访问移位问题

[复制链接]
查看11 | 回复2 | 2011-11-3 08:18:11 | 显示全部楼层 |阅读模式
常见的C语言编译器中,函数的参数是从右往左运算的。printf("%d,%d",*(++ptr),*ptr);
这时候是先算*ptr的值7,再算*(++ptr)的值,就是8printf("%d,%d",*ptr,*(++ptr));
这时候是先算*(++ptr)的值,即ptr先右移1位,指向8,再算*ptr,当然还是8。...
回复

使用道具 举报

千问 | 2011-11-3 08:18:11 | 显示全部楼层
printf 这个函数的运算是从右向左进行的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行