我有以下几段代码:
作为全局变量:
char *orderFiles[10];然后是我的主要方法:
int main(int argc, char *argv[])
{
orderFiles = argv;
}然而,它总是给我一个错误。我做错了什么?
发布于 2012-02-18 11:10:28
对于orderFiles是的,有一个隐式的char**,但是它是恒定的,因为您通过指定大小[10]将它初始化为一个链接时分配的内存块。您应该创建一个非常数char**,或者从argv到数组的memcpy。
https://stackoverflow.com/questions/9338127
复制相似问题