我需要将 3 个字符串放入 array[3][3]
中。
我尝试用指针来做到这一点,但我只收到一个字符。
#include <stdio.h>
int array[3][3]
char thing[5] = "thing";
main()
{
thing = array[0][0];
printf("%s", array[0][0];
}
最佳答案
试试这个。恕我直言,您的代码绝对不正确,需要进行许多更改。您还需要更新您的编程技能。
#include <stdio.h>
#include <string.h>
char array[3][6]={0};
char *thing = "this";
main()
{
strcpy(array[0],thing);
printf("%s\n", array[0]);
}
关于c - C 中的 int 和 char 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31444187/