#include #define SIZE 8 void main() { char data[SIZE]; char temp; int i; for (i = 0; i < SIZE; i++) { /* 配列に 2 づつ増える値を格納する */ data[i] = i * 2; } for (i = 0; i < SIZE; i++) { /* 配列の中身を表示する */ printf(" %d", data[i]); } putchar('\n'); /* 配列の中身をシフトする */ temp = data[0]; /* 0 番目の配列を保存しておく */ for (i = 0; i < SIZE - 1; i++) { /* 1 つづつずらしてコピーする */ data[i] = data[i + 1]; } data[i] = temp; /* 保存しておいた内容を最後に入れる */ for (i = 0; i < SIZE; i++) { /* 配列の中身を表示する */ printf(" %d", data[i]); } putchar('\n'); }