数组得输入具体的数值,你的a是数组名,只是一个地址。可以添加一个循环i++,里面输入a[i]。
#include <stdio.h>
int main()
{
int a[8];
for (int i = 0; i < 8; i++)
scanf("%d", &a[i]);
for (int i = 7; i >= 0; i--)
printf("%d ", a[i]);
printf("\n");
return 0;
}