Re: [问题]双重 指标存取字串

楼主: art1 (人,原来不是人)   2016-04-05 02:55:43
因为想知道为什么会在执行阶段错误,所以尝试修改后终于能成功执行
http://ideone.com/ORhzad
把这段程式码贴到 notepad++ 后,用 cygwin 提供的 gcc 编译执行就出现错误的结果
https://i.imgur.com/JqIzjjE.png
尝试各种修改后,终于找到能成功编译执行的方法
就是把原本 n = 0 改成 n = -3,结束条件从原本 n < 3 改成 n < 1
最终的结果跟 ideone 是反过来,因为变成从 YOU 开始印
https://i.imgur.com/5RuOQWR.png
最奇怪的地方是我把原作者的 http://ideone.com/UhNQlR 加上 temp = string1;
并改了一行 ptr = &temp 后用 cygwin 提供的 gcc编译执行,执行出来的结果是
BOOK 跟 YOU 都有正确印出来,但 FOR 没能正确印出来,直到我又改了一行
n < 4 后才能正确印出 FOR,不过在 n=1 时印出来的结果依旧是错的
像这样 https://i.imgur.com/TqziqKc.png
作者: kiedveian (极地之星光)   2016-04-05 08:36:00
没错误只是单纯运气好

Links booklink

Contact Us: admin [ a t ] ucptt.com