怎么样向函数中传递指针数组,即修改指针数组的值
#include \u0026lt;stdio.h\u0026gt;#include \u0026lt;stdlib.h\u0026gt;#include \u0026lt;string.h\u0026gt;void sortstring(char *ptr,int n);int main(){ char *ptr; int i,j; // read in for(i=0;i\u0026lt;4;i++) { ptr=malloc(20); fgets(ptr,20,stdin); } // print after read printf("original string:\"); for(i=0;i\u0026lt;4;i++) { printf("%s\",ptr); } // sort sortstring(\u0026amp;ptr,4); // print after sort printf("after sort:\"); for(i=0;i\u0026lt;4;i++) printf("%s\",ptr);}void sortstring(char *ptr,int n){ int i,j; char *temp; for(i=0;i\u0026lt;n;i++) for(j=0;j\u0026lt;n-i-1;j++) { if(strcmp(ptr, ptr)\u0026gt;0) { temp=ptr; ptr=ptr; ptr=temp; } }}
■网友
函数原型应该是:void sortstring(char *, int );
顺便说一句,你的void sortstring();
是一种劣习。把函数类型声明放在函数内,通常也是一种恶习。
推荐阅读
- 重庆残疾人化身“朗读者”传递阅读力量
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 青年|一汽奔腾T77怎么样?车主吐槽:后排座椅太短,和坐小板凳似的
- 电商网站支付流程的流失率是怎么样的从用户点击充值/支付按钮,到支付完成,其中每一步的流失比率都是咋样的
- 作为一个服装供应商,怎么样与淘宝卖家沟通才能卖出自己的产品或者拿到订单
- 在丁丁租房工作的感受是怎么样的
- 城市数据团是怎么样一个团队
- win7中本地连接跟无线网卡同时使用时是怎么样的模式
- 猫扑网南迁广西,媒体唱衰BBS,论坛的未来会怎么样怎样改变
- 趣头条|透过e-tron FE07赛车,奥迪在向我们传递什么信息?