变量++ 这种语法中所说的运用后递增中的使用后具体指什么
变量++ 这种语法中所说的使用后递增中的使用后具体指什么?是指 变量++ 所在的那条语句结束么?看过两三本C
变量++ 这种语法中所说的使用后递增中的使用后具体指什么?
是指 变量++ 所在的那条语句结束么?看过两三本C语言的书,好像从来没有见过那本书提到这个问题。
[解决办法]
是的,变量++语句结束后才递增。
[解决办法]
[解决办法]关于 ++ 和 -- 运算符
所谓的使用前或者使用后
指的是 变量参与表达式运算 的 前后
因为 ++ 和 -- 的对象都是变量
而变量是作为表达式的一个元而存在的
因此这个时间点指的是参与表达式的运算
当然,不建议在实际编程中使用复杂的表达式,并在表达式中过多的使用 ++ --
因为表达式的运算顺序可能随编译器的不同而有所差别
也和硬件平台有关
为了避免结果的不确定性
加强程序的可移植性
尽量简化、简明表达式的写法
[解决办法]http://topic.csdn.net/u/20110826/09/601EBE9C-C2AE-4D63-A4E2-506C618BB654.html
[解决办法]http://topic.csdn.net/u/20110826/09/601EBE9C-C2AE-4D63-A4E2-506C618BB654.html
[解决办法]VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
提醒:
“学习用汇编语言写程序”
和
“VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)”
不是一回事!
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!