char *funcNames[]= {"VString","VChar","VArray","VData"};
for(int i=0;i<4;i++)
{
char* temp = funcNames[i];
int len = strlen(funcNames[i]);
for(int j = 0;j<len ;j++)
{
if(j!=0)
{
char arr = temp[j];
}
}
}
这里我想将“V”与 char 数组中的所有字符串分开...并在字符串的开头创建另一个没有“V”的 char 数组。我想要另一个 char 数组 {String,char,array,data}。 ..我不能制作一个字符数组......帮我解决我的问题......
最佳答案
您真的需要一份副本吗?您可以创建一个指向原始字符串的新数组:
char *newArray[4];
for (i = 0; i < 4; i++) {
newArray[i] = funcNames[i] + 1;
}
关于c - 字符数组有问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1678325/