填空部分填不出来,请求解答

以下程序将数组 a 中的数据按逆序存放, 请填空。 #define M 8 main( ) { int a[M], i, j, t; for(i=0; i<M; i++)scanf("%d", a+i); i=0; j =M- 1; while(i<j) { t = *(a+i); _; *( _)=t; i++; j- - ; } for(i=0; i<M; i++)printf("%3d", *(a+i)); }

这个空是在哪里呢?最好说明一下,把代码格式化一下。

代码如下

#include <stdio.h>
#define M 8 
void main()
{
	int a[M], i, j, t; 
	for(i=0; i<M; i++)
		scanf("%d", a+i); 
	i=0; 
	j =M- 1; 
	while(i<j) 
	{ 
		t = *(a+i);     
		*(a+i) = *(a+j);//填空1 
		*(a+j)=t; //填空2
		i++; 
		j--;
	} 
	for(i=0; i<M; i++)
		printf("%3d", *(a+i)); 
	return ;
}