c语言二级考试净弄些这样的问题,大家做做试试。非常简单,但是会出错,哈哈~
# include<stdio.h># define N 8
void fun(int *x, int i)
{
*x = *(x + i);
}
int main(void)
{
int a[N] = {1,2,3,4,5,6,7,8},i;
fun(a,2);
for(i = 0;i < N/2; i++)
{
printf("%d",a[i]);
}
printf("\n");
}
程序最后运算结果是?选择:
A 1 3 1 3 B 2 2 3 4
C 3 2 3 4 D 1 2 3 4
(非常抱歉,原题以前让我改动了,现在我改回来了),谢谢楼下的批评指正!
[ 本帖最后由 梦醒无尘 于 2012-1-13 10:54 编辑 ]