Mencopy data array tanpa menggunakan looping di C

Senin, 30 Januari 2012 · Posted in , , ,

#include <stdio.h>
#include <string.h>

struct struct1 { //membuat struct dengan nama struct1
int array[2][2]; //mengisi struct dengan array 2 dimensi dengan tipe data int
};

struct struct1 a; //membuat variable struct1 a
struct struct1 b; //membuat variable struct1 b
main()
{
a.array[0][0] = 1; //mengisi indeks 0 0 pada variable struct1 a dengan 1
a.array[0][1] = 2; //mengisi indeks 0 1 pada variable struct1 a dengan 2
a.array[1][0] = 3; //mengisi indeks 1 0 pada variable struct1 a dengan 3
a.array[1][1] = 4; //mengisi indeks 1 1 pada variable struct1 a dengan 4

b = a; //mengcopy seluruh data struct1 a ke b


//menampilkan data struct1 b
printf("\n%i ", b.array[0][0]);
printf("\n%i ", b.array[0][1]);
printf("\n%i ", b.array[1][0]);
printf("\n%i ", b.array[1][1]);

return 0;
}

nb: Struct dpt menampung lebh dari 1 type data yg sma maupun berbeda

Diberdayakan oleh Blogger.