CMD下输入的字符串存在哪里
新建一个 wj.cpp 文件内容如下:#include <stdio.h>#include <string.h>int main(int argc, char * argv[]){for (int i=1;i<argc;++i){ printf("%s",argv);s... 展开
其他答案
argv只是提供你一个字符串指针;长度取决于输入命令行参数。你不应该试图往argv拷贝字符串,如果字符串大于原参数长度就会造成越界。你可以验证argv地址for(int i=0;i<argc;i++) printf("parameter %d, addr=%08X:%s\r\n",i,(unsigned int)argv[i],argv[i]);
2011-02-10 02:18
来自北京市
赞(0)点赞赞(0)举报
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。




