
c语言指针数组排序,调用sort函数,在这里为什么,行得通,见图片。不是虚实结合单向值传递吗?
1个回答
2016-12-05
展开全部
注意你的sort参数是char* name[], 不是char name[], name里的每个元素name[i]是个字符串,而不是字符,所以能赋值给char* temp;
temp是地址,是字符串的首地址, 所以一整个字符串能赋值给它
temp是地址,是字符串的首地址, 所以一整个字符串能赋值给它
更多追问追答
追问
我想说的是执行完sort最后一个语句的时候name【】的排序是完成了,但是name在sort中是形式参数不能返回给实际参数name也就是主函数中的name,那么不是等于没排序吗?
我举个例子我是这么理解的请指教
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询