为什么这个程序运行不了求助大佬
#include <stdio.h>void swapl(int*p1,int*p2)
{int t; t=*p1; *p1=*p2; *p2=t; }
void swap2(int *p1,int*p2)
{int *t; t=p1; p1=p2; p2=t;}
void swap3(int p1,int p2) {int t; t=p1; p1=p2; p2=t; }
void main()
{int a=123,b=321,*a_p,*b_p;
a_p=&a; b_p=&b;
swap1(a_p,b_p); printf("\n%d,%d\n",a,b);
swap2(a_p,b_p); printf("\n%d,%d\n",a,b);
swap3(a,b); printf("\n%d, %d\n",a,b);
}
哇,这代码
我感到极大的震撼
代码太乱了awa,加上自己的修改发下,但还是有问题#include <stdio.h>
#include <stdlib.h>
void swapl(int*p1,int*p2)
{
int t; t=*p1; *p1=*p2; *p2=t;
}
void swap2(int*p1,int*p2)
{
int *t; t=p1; p1=p2; p2=t;
}
void swap3(int p1,int p2)
{
int t; t=p1; p1=p2; p2=t;
}
void main()
{
int a=123,b=321,*a_p,*b_p;
a_p=&a; b_p=&b;
swap1(a_p,b_p); printf("\n%d,%d\n",a,b);
swap2(a_p,b_p); printf("\n%d,%d\n",a,b);
swap3(a,b); printf("\n%d, %d\n",a,b);
system("pause");
return 0;
}
不是 , 你都是会员了你发一个好看点的代码格式呗
这样看了好难受
写的时候可以看到上面有一个 <> 的图标 , 里面是放代码的
你这代码风格建议改改哦 #include <stdio.h>
void swap1(int *p1, int *p2) { // 1 写成 l?
int t;
t = *p1;
*p1 = *p2;
*p2 = t;
}
void swap2(int *p1, int *p2) {
int *t;
t = p1;
p1 = p2;
p2 = t;
}
void swap3(int p1, int p2) {
int t;
t = p1;
p1 = p2;
p2 = t;
}
int main() { // <-------- int main() --------
int a = 123, b = 321;
int *a_p, *b_p;
a_p = &a;
b_p = &b;
swap1(a_p, b_p);
printf("%d, %d\n", a, b);
swap2(a_p, b_p);
printf("%d, %d\n", a, b);
swap3(a, b);
printf("%d, %d\n", a, b);
}321, 123
321, 123
321, 123
页:
[1]