【发布时间】:2011-01-04 02:16:37
【问题描述】:
如何将字符串序列分配给程序中的 char ** argv 变量?它是一个命令行参数。我目前正在尝试将 .exe 应用程序转换为 dll。
例如:
{ "string1", "string2", "string3" } ---> char ** argv 变量
我的问题与此有关: How does an array of pointers to pointers work? 但我无法使用那里显示的 sn-p 让它工作。救命!
【问题讨论】:
-
您是在尝试将三个命令行参数分配给程序中的三个单独的 char* 变量,还是尝试将三个变量分配给您自己声明的 char**?
-
我正在尝试将 3 个字符串分配给我声明的 char**。我可能还会在程序的后面部分重新分配不同的字符串序列。这样做的正确方法是什么?
-
为什么要修改传入的参数?
标签: c++ arrays command-line pointers arguments