将标量添加到矢量

时间:2013-01-27 20:53:08

标签: objective-c vector

假设我有一个现有的向量x:

float x[4] = {1.0f, 2.0f, 4.0f, 8.0f};

如何生成另一个与x完全相同的向量,但在前方位置有标量1.0,从而生成一个5元素向量?

2 个答案:

答案 0 :(得分:2)

可能是这样的:

float y[5];
y[0] = 1.0f;
memcpy(&y[1], x, sizeof(x));

答案 1 :(得分:1)

memcpy可以为您完成:

float y[5] = { 1.0f };
memcpy(y + 1, x, sizeof x);