当前位置: 代码迷 >> C语言 >> 如下运行过程到底是为什么?
  详细解决方案

如下运行过程到底是为什么?

热度:93   发布时间:2008-05-12 16:06:58.0
菜菜一个 只能帮你很小了  在大了 我也不知道   谁较咱们不能自己做个计算机呢
----------------解决方案--------------------------------------------------------
我也一样呀,你有QQ吗,有的话我们今后可以一同讨论呀!
----------------解决方案--------------------------------------------------------
我QQ  68329206
----------------解决方案--------------------------------------------------------
答案是什么呀
----------------解决方案--------------------------------------------------------
你加我吧5660927
----------------解决方案--------------------------------------------------------
夜火真的不错啊,涣然大悟!
----------------解决方案--------------------------------------------------------
我对这个东西有个小小的见解:
如果你在substr 函数里面加上那个输出语句,那么是不是那个输出语句会自动把p格式化成%s,也就是字符串,而返回的是该字符串的首地址;所以在主函数里面也会正常的输出结果;
但是不加的话,你的p=a;而在该函数结束之后,a是未定义的,所以p也将会是未定义的,所以主函数输出会是乱码.

小弟我是菜鸟,不知道说得对不对,错了请高手指正.
----------------解决方案--------------------------------------------------------
  相关解决方案