TOP >> マニアックなプログラミング
トリッキーコードネット トリッキーなコード

【トリッキーなコード】配列の中身をコピー (C言語)

配列の中身を、別の配列にコピーする場合、以下のような方法が使えます^^;)

#include <stdio.h> int main(void) { typedef struct { int i[5]; } INT_ARRAY; INT_ARRAY a; INT_ARRAY b = { {1,2,3,4} }; a = b; a.i[2] = 100; printf("%d %d %d %d %d\n", a.i[0], a.i[1], a.i[2], a.i[3], a.i[4]); printf("%d %d %d %d %d\n", b.i[0], b.i[1], b.i[2], b.i[3], b.i[4]); return 0; }
結果は以下の通り~☆ C言語で構造体を使って配列をコピー 構造体の代入を利用した方法ですね♪ (他には、memmove等を使う方法もあります) すいません、この記事に関しては、全然「トリッキーなコード」じゃなかったですね・・・^^;)
トリッキーコードネット の TOPへ HOTNEWS の 総合TOPへ