c语言题目的结果,急,谢谢,顺便解释一下!!

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:15:08
#define PR(ar) printf("ar=%d",ar)
#include <stdio.h>
main ()
{int j,a[]={1,3,5,7,9,11,13,15},*p=a+5;
for(j=3;j;j--)
switch(j)
{case1:
case2:PR(*p++);break;
case3:PR(*(--p));
}
}
麻烦解释下PR(ar)和*p是什么意思

#define 是宏定义,它的作用就是程序中的PR(ar) 代表printf("ar=%d",ar)

*p是指针,我估计你是预处理命令和指针这两章还没看吧,
如果是这样很难讲清楚。
建议去看下书就明白了。这两章蛮重要