一道c语言程序设计题。第一幅图是题目。第二幅图是答案。第三幅图是我自己写的。请大神解释一下我的为什

一道c语言程序设计题。第一幅图是题目。第二幅图是答案。第三幅图是我自己写的。请大神解释一下我的为什么不对?那里不对?可不可以不像标准答案那样新定义一个指针t呢?

两个问题,
1.a[i]<=p 这里p是指针,a[i]是数组的值,
2.判断a[i]>='A'&&a[i]<='Z',错误,直接判断不等于*, 因为可能包含小写字母追问

所以这题必须按照答案定义t吗?可以改成*a<*p吗?

追答

你这个fun函数的参数给定了,而p是一个分割指针,a是输出数组的头指针,所以你在做移动的时候需要临时变量,或者你定义全局变量数组,保存数据,之后通过移动a获得数据,(这个方法特别不可靠,不建议用!而且看上去很别扭)。纯手打,望采纳

追问

谢谢你啊。最后一个问题,什么样的题目一看到就知道要新定义指针呢?

追答

给定的指针不能更改,但又需要移动指针的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-17
二级c语言在线讲解追问

可以帮我看看我做的哪里错了吗?

?

在吗

相似回答