【发布时间】:2014-03-22 20:56:30
【问题描述】:
我正在尝试在 c++ 中的 Linux(Ubuntu) 中使用命令行参数。但它会产生运行时错误:分段错误。这个程序在 Windows 中运行没有错误。这是我的代码
#include<iostream>
using namespace std;
int main(int argc , char **argv){
char **ss;
for(int i=0;i<argc;i++){
ss[i] = argv[i];
}
for(int i=0;i<argc ;i++)
cout<<ss[i];
return 0;
}
这段代码有什么问题。请帮我 。提前致谢。
【问题讨论】:
-
请养成编译所有警告和调试信息(即
g++ -Wall -g)的习惯,并学习如何使用gdb调试器。
标签: c++ linux unix command-line command-line-arguments