【发布时间】:2016-09-05 16:57:26
【问题描述】:
我正在尝试在 Visual Studio 2013 中运行该程序
无法识别malloc 函数,如果不是cstring,我不知道应该包含什么标题
#include <cstring>
float x[4] = { 1, 1, 1, 1 };
float y[4] = { 2, 2, 2, 2 };
float* total = malloc(8 * sizeof(float)); // array to hold the result
memcpy(total, x, 4 * sizeof(float)); // copy 4 floats from x to total[0]...total[3]
memcpy(total + 4, y, 4 * sizeof(float)); // copy 4 floats from y to total[4]...total[7]
【问题讨论】:
-
#include
帮助了 malloc,memcpy 仍然无法识别 -
<cstring>是一个 C++ 头文件(基于标准 C 头文件<string.h>)。您是将代码编译为 C 还是 C++?