0

既存のベクトル x があるとします。

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

x とまったく同じであるが、前の位置にスカラー 1.0 があり、5 要素のベクトルを作成する別のベクトルをどのように生成しますか?

4

2 に答える 2

2

たぶん次のようなもの:

float y[5];
y[0] = 1.0f;
memcpy(&y[1], x, sizeof(x));
于 2013-01-27T20:55:57.957 に答える
1

memcpyあなたのためにそれを行うことができます:

float y[5] = { 1.0f };
memcpy(y + 1, x, sizeof x);
于 2013-01-27T20:55:59.037 に答える