我目前得到这个编译时警告:警告:使指针整数,未投
warning: assignment makes pointer from integer without a cast
以下行的代码:
char* msg = my_vect2str(argv[3]);
请注意,我my_vect2str
功能有返回类型char*
如在声明中所示:
char* my_vect2str(char** x);
而且显而易见按照通用标准,argv
被定义为char** argv
。
我不太确定为什么会发生这个问题。
我认为一些更相关的代码将有所帮助。 –
'my_vect2str'需要一个字符串数组作为参数,但是您只是传递一个字符串。 – Barmar
问问你自己'argv [3]'的类型是 –