其奈公何 发表于 2022-3-22 10:54:21

为什么这个程序运行不了求助大佬

#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);
}

人造人 发表于 2022-3-22 11:08:20

哇,这代码
我感到极大的震撼

andy大宝 发表于 2022-3-22 11:29:50

代码太乱了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;
}

柿子饼同学 发表于 2022-3-22 12:21:49

不是 , 你都是会员了你发一个好看点的代码格式呗
这样看了好难受
写的时候可以看到上面有一个 <> 的图标 , 里面是放代码的
你这代码风格建议改改哦

傻眼貓咪 发表于 2022-3-22 15:18:37

#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]
查看完整版本: 为什么这个程序运行不了求助大佬