私は構造体を持っています:
struct points{
int i;
int x;
int y;
};
構造体の配列を作成し、temp という名前を付けました。それから私は別のものを作り、それをptと名付けました。いくつかのコンテンツを一時的に入れたとします。temp の要素を pt にコピーするにはどうすればよいですか?
これが memcpy の私のコードで、コンパイラーはそれがセグメンテーション違反だと言っています。助けてください。
#define MAX_POINTS 400
struct points temp[MAX_POINTS];
/* Some code to input elements to array temp */
struct points pt[i]; /* array of struct with i elements*/
memcpy(&pt, &temp, sizeof (temp));