15:9:错误:从“字符*”类型分配给“字符[3]”类型时类型不兼容
#include <stdio.h>
int main(int argc, char *argv[])
{
char servIP[3];
int servPortNum;
if(argc<3)
{
printf("Usage: clientApp servIP servPortNum\n");
}
servIP = argv[1];
servPortNum = atoi(*argv[2]);
}
最佳答案
strncpy (servIP, argv [1], sizeof (servIP) - 1);
servIP [sizeof (servIP) - 1] = 0;
但是您确定
servIP
足够用于IP地址吗?关于c - 为什么在C语言中出现此错误?不兼容的类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9012257/