c语言 --p)*(p+1)=*p 麻烦翻译下
来源:百度知道 编辑:UC知道 时间:2024/05/31 13:17:25
这个式子看不懂 麻烦给翻译下
--p)*(p+1)=*p;
--p)*(p+1)=*p;
是不是打错了?
应该是:--p;
*(p+1)=*p;吧?
(p是不是指向一个数组,比如:a[])
假设p=&a[2];
--p;//p=&a[1];
*(p+1)=*p;//a[2]=a[1];
括号都不匹配 怎么可能啊……
--p)*(p+1)=*p;
???
这是什么式子啊?
首先括号就不匹配!
--p)*(p+1)不能作表达式的左值
如果是:
*p=(--p)*(p+1)
那就更加不能理解了。