几个指针 的区别
*(p++)*p++
*++p
++*p
他们的区别是什么?
----------------解决方案--------------------------------------------------------
*(p++)是地址自增,*p++是值的自增
++在前是先自增后计算,++在后是先计算后自增
----------------解决方案--------------------------------------------------------
懂了~~~3Q!
----------------解决方案--------------------------------------------------------
呵呵,楼上说的没错!
----------------解决方案--------------------------------------------------------
kyako
程序代码:
<SCRIPT language=javascript type=text/javascript>
document.write (astro(''));
</script>
document.write (astro(''));
</script>
等级:新手上路
文章:10
积分:211
门派:无门无派
注册:2006年3月6日
解释ID意思 我好有兴趣
解释ID意思 我好有兴趣
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
以下是引用tiandi2997在2006-3-7 10:20:00的发言:
*(p++)是地址自增,*p++是值的自增
++在前是先自增后计算,++在后是先计算后自增
*(p++)是地址自增,*p++是值的自增
++在前是先自增后计算,++在后是先计算后自增
拜托,你别误导人啊
*跟++同优先级,结合方向是自右向左,所以*(p++)跟*p++两者是等价的
----------------解决方案--------------------------------------------------------
以下是引用飞扬白鸽在2006-3-7 10:06:00的发言:
*(p++)
*p++
*++p
++*p
他们的区别是什么?
*(p++)
*p++
*++p
++*p
他们的区别是什么?
*(p++)跟*p++等价
*++p先P自加,再作*运算
++*p是*p的值在运算前自加
----------------解决方案--------------------------------------------------------
*++p
++*p
这俩呢?
----------------解决方案--------------------------------------------------------
解释得够好.我指针也学得差..再加上很久没用C了.
用起指针来好模糊..谢谢
----------------解决方案--------------------------------------------------------