鱼C论坛

 找回密码
 立即注册
查看: 809|回复: 4

[已解决]为什么这个程序运行不了求助大佬

[复制链接]
发表于 2022-3-22 10:54:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#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 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-22 11:08:20 | 显示全部楼层
哇,这代码
我感到极大的震撼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-22 12:21:49 | 显示全部楼层
不是 , 你都是会员了你发一个好看点的代码格式呗
这样看了好难受
写的时候可以看到上面有一个 <> 的图标 , 里面是放代码的
你这代码风格建议改改哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-22 15:18:37 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
#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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-5 14:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表