马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Xcode伤不起啊!各种报错
各位同学刚开始学指针,做了两题都有同样的问题,求解释啊!
第一题:反向打印数组
#include <stdio.h>
int main(void) { void exchange(int *a,int n); int i,a[10]={1,2,3,4,5,6,7,8,9,0};
for (i = 0; i < 10; i++) { printf("%d ",a[i]); } void exchange(a,10);//这地方报错:expected identifier }
void exchange(int *a,int n){ int i; for (i = 0; i < n; i++) { printf("%d",*(a+n -1-i)); }
} 第二题:是用指针比较三个数大小 #include <stdio.h>
int main(void) { int a,b,c,*q1,*q2,*q3; q1 = &a,q2 = &b,q3 = &c; extern int com(int *,int *);
printf("Input three number:\n"); scanf("%d %d %d",&a,&b,&c);
int com(q1,q2); int com(q1,q3); int com(q2,q3);//三行都报错:a parameter list without types is only allowed in a function definition
printf("%d > %d >%d",*q1,*q2,*q3);
}
int com(int *a,int *b){ int c; if (*a < *b) { c = *b; *b = *a; *a = c; }
} 求大神现身
|