c - 如何将指针指向数组的内容赋值?

标签 c arrays pointers

我有一个指向内存地址的 char 指针,我需要获取该地址的内容并将其放入一个 char 数组?

char *msg;

char cntnt[10]; 

msg 指向“mike”,我需要将此字符串放入 cntnt[10]

我喜欢这个

*cntnt = *msg;

当我这样做时,cntnt 只得到一个字母“m”。

请帮忙....

最佳答案

使用strcpy:

strcpy(cntnt, msg);

关于c - 如何将指针指向数组的内容赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8451997/

相关文章:

JavaScript 项目从数组中消失

C 连续二维数组指针运算的泛型函数

c++ - move 构造函数对于具有 std::threads 和 std::mutex 作为其字段的类是否有意义?

c - 使用 echo 和 system 在 C 中运行软件

c++ - 什么是POSIX,有什么其他的接口(interface)标准可以替代它?

main 中的 C++ 数组大小

javascript - 根据特定键将对象数组转换为深层嵌套对象

c++ - 如何通过链接器脚本将符号放置在特定地址?

c - 替代 C 中的嵌套函数?

c++ - 递增指针时带或不带星号