PDA

View Full Version : انتساب یک آرایه با یک آرایه دیگر



javad_babaey
جمعه 08 اردیبهشت 1391, 00:48 صبح
سلام اگر آرایه ای تعریف کنم و در آن عددی بریزیم مثلا A [5][5]

حالا میخوام این ارایه رو توی یک ارایه ی دو بعدی دیگه ای مثلا به نام b بریزم، حتما باید با حلقه ی for انی کارو کنم نمیشه یه جری مستقیم این کارو کرد مثلا انتساب متغیر ها به هم دیگر ؟

Ananas
جمعه 08 اردیبهشت 1391, 01:23 صبح
سلام.
از تابع memcpy استفاده کن. مثال :


#include <tchar.h>
#include <stdio.h>
#include <iostream>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int a[5][5];
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
a[i][j] = i * 5 + j + 1;
}
}
int b[5][5];
memcpy(b, a, sizeof(a));// از این تابع استفاده کن
for (int i = 0; i < 25; i++) {
cout << ((int *)a)[i] << " " << ((int *)b)[i] << "\n";
}
getchar();
return 0;
}