我想将数组设置为来自另一个数组的字符串。这是C编程。将数组中的字符串转换为另一个数组
gates[gatenum]=&seperation[a+1];
其中两个a
和gatenum
都是整数。而两个阵列被声明为:
char seperation[3000][100];
char *gates[100][10];
所以基本上要问我什么是我该怎么设置gates[gatenum]
到处于seperation[a+1]
预先感谢您
我想将数组设置为来自另一个数组的字符串。这是C编程。将数组中的字符串转换为另一个数组
gates[gatenum]=&seperation[a+1];
其中两个a
和gatenum
都是整数。而两个阵列被声明为:
char seperation[3000][100];
char *gates[100][10];
所以基本上要问我什么是我该怎么设置gates[gatenum]
到处于seperation[a+1]
预先感谢您
跌落第二维字符串的门。
char * gates [100];
然后你可以分配门[gatenum] = seperation [a + 1];
这很有效,谢谢。我会为你投票,但我没有足够的声望。 – TylerM
strncpy(gates,seperation,sizeof(gates));
我仍然可以当我摆脱'&'相同的编译错误。是的,我只是想把字符串从分开复制到大门。 – TylerM
数组是否真的像这样声明?一个是char *,另一个是char? – aet
盖茨仍然是char *,另一个只是char – TylerM