说我有这两个数组:
char string[] = "String";
char substring[0][3];
如果我想将字符串str
的前三个字母放入多维数组substring
,我可以这样做:
memcpy(&substring[0][0], string, 3);
但是,如何将数组3和4 in
从数组字符串转换为数组substring
?
memcpy(&substring[0][0], string, *//CHAR 3 AND 4/* );
我希望我的问题很清楚。
答案 0 :(得分:2)
您的问题有点不清楚,但这是我将字符串'i'和'n'从字符串数组中转换为子字符串数组的代码。
# include<stdio.h>
int main(void)
{
char string[]="String";
char substring[2];
char *pointer;
pointer=string;
substring[0]=*(pointer+3);
substring[1]=*(pointer+4);
printf("%c %c",substring[0],substring[1]);
}