|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
为啥报错了
#include<stdio.h>
void swap (int *num1,int*num2);
int main(void)
{ int num1,num2;
printf("请输入两个数字\n");
scanf("%d%d",&num1,&num2);
printf("%d%d",num1,num2);
void swap(int *num1,int *num2);
printf("%d%d",num1,num2);
return 0;
}
void swap(int *num1,int num2)
{
int temp;
temp=*num1;
*num1=*num2;
*num2=temp;
}
有两处问题。估计是写的时候不小心写错了
帮你修改了,并做了注释
- #include<stdio.h>
- void swap (int *num1,int*num2);
- int main(void)
- { int num1,num2;
- printf("请输入两个数字\n");
- scanf("%d%d",&num1,&num2);
- printf("%d %d\n",num1,num2);
- swap(&num1, &num2);//这里是调用函数吧?你写成声明了
- printf("%d %d",num1,num2);
- return 0;
- }
- void swap(int *num1,int *num2)//第二个参数写错了
- {
- int temp;
- temp=*num1;
- *num1=*num2;
- *num2=temp;
- }
复制代码
|
|