C言語で配列を逆順にする

C備忘録


int型の配列を逆順にするコードです。

逆順にする配列は元から大きさが最大512である必要があります。

#include <stdio.h>
void rev_intary(int arr[],int no) {
	int tmp[512];
	int i = 0;
	for (i = 0; no > i; i++) {
		tmp[i] = arr[no - i - 1];
	}
	for (i = 0; no > i; i++) {
		arr[i] = tmp[i];
	}
}
void main() {
	int x[] = {1,2,3};
	int i = 0;

	rev_intary(x,3);
	
	for (i = 0; i < 3;i++) {
		printf("%d\n",x[i]);
	}
	getchar();
}