命令行输出方式是什么,c语言习题,我完全没头绪,命令行参数是什么东西啊??
答案:1 悬赏:60 手机版
解决时间 2021-04-25 16:49
- 提问者网友:抽煙菂渘情少年
- 2021-04-24 17:55
命令行输出方式是什么,c语言习题,我完全没头绪,命令行参数是什么东西啊??
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-04-24 18:00
void main(int argc, char *argv[])这句话中括号中的int argc,char *argv[]是可以省略的,这是就是命令行参数,argc的值就是你命令行参数的项数,你是windows环境么?windows下编译好一个程序是直接双击运行,但是你找到文件目录,可以从控制台输入文件名执行的,那么你输入在控制台的内容就叫做命令行参数,包括文件名和后面的内容,以空格隔开,比如你这个程序叫2-5.那么当你在控制台输入2-5的时候,argc就为1,当你工入2-5 file1的时候,argc就为2,现在知道为什么argc为4了吧。至于argv[],这是一个字符串数组,因为argc为4,所以定义了一个字符串数组为argv[4],有四个元素,分别为argv[0],argv[1],argv[2],argv[3],p = argv[1]。就是file1啦,puts(p+1),地址向右偏移一位,所以前面的f就不见啦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯