相关疑难解决方法(0)

是否可以更改argv或是否需要创建它的调整副本?

我的应用程序可能传递了大量的参数,我希望避免将参数复制到过滤列表中的内存.我想在适当的位置过滤它们,但我很确定混淆argv数组本身,或者它指向的任何数据,可能是不可取的.有什么建议?

c large-data-volumes

30
推荐指数
3
解决办法
2万
查看次数

为什么main()参数argv的类型为char*[]而不是const char*[]?

当我编写以下代码并执行它时,编译器说

不推荐使用从字符串常量转换为 char*

int main()  
{  
  char *p;  
  p=new char[5];  
  p="how are you";  
  cout<< p;  
  return 0;  
}  
Run Code Online (Sandbox Code Playgroud)

这意味着我应该写const char *.

但是当我们将参数传递给main使用时,char* argv[]我们不会const char* argv[].

为什么?

c++ program-entry-point

24
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×1

c++ ×1

large-data-volumes ×1

program-entry-point ×1