回顾c语言中main函数参数的妙用
代码为:
1 #include <stdio.h> 2 3 int main(int argc, char **argv) 4 { 5 int i=0; 6 for(i=0;i<argc;i++){ 7 printf("%s\n",*(argv+i)); 8 } 9 printf("%d\n",argc); 10 printf("%s\n",*argv); 11 12 return 0; 13 }
执行./testcc the boy is clever 结果:
./testcc the boy is clever 5 ./testcc
你做对了吗,如果没有,请继续。
首先:argc参数是用来计算函数的参数个数的,包括函数名自身也算一个,如果还有就继续增加一个,这里函数名为testcc,因此argc为函数名称加上the boy is clever,相加就行
接着:循环中将所有的参数输出出来,自然是包含执行函数的函数名称
然后:第9行的结果为5应该是正常的
再接着:第10行如果理解的不够好,可以将*argv写成*(argv+0),就很容易理解是吧
最后,就可以愉快利用这个特性了,如果项获得is,将第10行改为*(argv+3)即可。
你学废了吗。
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2023-01-11 树莓派raspberryPI-4b 官方镜像raspios-bullseye-arm64 系統下编译构建ros2 rolling环境(附下载完整镜像资料)转贴
2023-01-11 manjaro源码安装ros2-humble