c - C 中的 int 和 char 数组

标签 c arrays char int

我需要将 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/

相关文章:

java - 不知道如何洗牌

python - 尝试将字节数组中的字节拆分为两个半字节

c - 将 int 值存储到 char p[] 索引中

c - 如何在C中对内存中的字节进行异或?

c - 在 Eclipse 中使用 C 语言有 2 个或更多 main() 方法

python - 根据第一列对二维数组的行进行排序

c++ - asm 子例程处理来自 C++ 文件的 int 和 char

c++ - 将结构从 C 转换为 C++ 类

C - 防止中断激活 - MSP430

C - 为什么向字符添加数字会重置为 255?