C语言关于指针的问题
为什么那行注释掉的语句不行?
如要要行注释掉的运行要怎么改?
#include "stdio.h"
#define N 4
main ()
{
int i=0;
char a[N],t,*p,*q;
printf("请输入四个字符:");
for (i=0;i<N;i++)
scanf("%c",&a[i]);
printf("原样输出:");
for (i=0;i<N;i++)
printf("%c",a[i]);
for(p=a,q=&a[N-1];q-p>=0;q--,p++)
/*for(*p=a[0],*q=a[N-1];*q-*p>=0;*q--,*p++)*/
{
t=*p;
*p=*q;
*q=t;
}
printf("\n");
printf("逆序输出:");
for (i=0;i<N;i++)
printf("%c",a[i]);