永发信息网

linux编程,关于main函数的参数argv

答案:3  悬赏:0  手机版
解决时间 2021-04-06 06:46
int main(int argc,char*argv[])
{ char buf[20];
buf=argv[1];
}
这段程序不是把argv[1]的地址赋给了buf么?为什么编译器提示类型不匹配,但我也看到别人的程序能通过啊。
最佳答案
#include
#include
int main(int argc,char *argv[])
{
char buf[50]={NULL};
//buf=argv[1];//字符串是不能这样直接赋值的
strcpy(buf,argv[0]);//用函数来拷一下...
printf("%s\n",buf);
return 0;
}
全部回答
int main(int argc,char* argv[]); argv是命令行参数个数 不带参运行 argc值为1 argv是命令行参数 argv[0]代表程序本身 argv[1]代表第一个参数 以此类推 mmap.c编译好之后得到二进制文件mmap 带两个参数 这样 就ok了: ./mmap 1 abcd.txt 程序中 操作系统为main传递的参数 argc 值为3 argv[0] 为 mmap argv[1]为 1 argv[2] 为abcd.txt 三个参数都是 char*类型
在头文件中添加 #include 在代码中修改 strcpy(buf,argv[i]);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
韩国高清live一般都去哪里down啊?像mnet那些
Choose the words or expressions and comple
自已写一本书,以快乐的暑假生活为主题,家长寄
人累不累,最少不能心累
哪个皇帝的书法造诣最高
3.7×99+3.7的简便计算
我急需各种汤的做法,最好是简单易学的
闹市中有安静地方诗句,描写环境安静的句子
单选题硅及其化合物在材料领域中应用广泛。下
算命是谁发明的
12米4号拉森桩每米多少公斤
()昂()越的成语写一个是什么?
沪牌想换新车原来车2年多我可以换吗
学股票看什么报纸好
兆,勇二字的诗句或词语?
推荐资讯
吉隆坡至热浪岛路线求助
空调一通电就跳闸是什么原因?有时会正常
女主叫罗真真男主叫闻理
黑坑类商品饵料,在自然水域野钓能用吗?
汽车首保后,多久进行二次保养,谢谢
下面是一种利用图形计算正整数乘法的方法,请
狂求好文,最好虐文,隐忍受大爱,千万别穿越
潘先生的为人和性格值得同情吗?你对此怎样分
如何让自己的情绪稳定
新车跑了一年没到3000公里还没首保没事吧
网购应该注意什么,2017年银行校园招聘考试网
正在洗澡``````用英语怎么说?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?