鱼C论坛

 找回密码
 立即注册
查看: 998|回复: 5

[已解决]指针 调用指针函数 萌🌟求教

[复制链接]
发表于 2020-12-11 20:02:03 | 显示全部楼层 |阅读模式

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

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

x
请问: 3个指针变量的值改变了嘛?
    是不是没改变 ,只是改变了所指变量的值。
另外请问 指针变量的值和 指针变量所指的变量的值 有什么具体解释吗 感觉很绕




输入三个数 要求从大到小输出,函数实现;
#include <stdio.h>
void pointer(int*,int*,int*);
void pointer(int*p1,int*p2,int*p3)//

{   extern void swap(int*x,int*y);//
    if(*p1<*p2) swap(p1,p2);
    if(*p2<*p3) swap(p2,p3);
    if(*p1<*p2) swap(p1,p2);
}

void swap(int*x,int*y)//
{
    int temp;
    temp=*x;
    *x=*y;
    *y=temp;
}
int main()
{
    int*z1,*z2,*z3;
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    z1=&a; z2=&b; z3=&c;
     pointer(z1,z2,z3);
    printf("从大到小依次为:%d %d %d\n",a,b,c);
    printf("指针从大到小依次为:%d %d %d\n",*z1,*z2,*z3);
    return 0;
    
    
    
}
最佳答案
2020-12-11 22:11:57
这个函数是传入指针对地址进行操作,指针指向没有改变 ,只是改变了所指变量的值。
指针指向的是地址  例如
int a = 10;
int *p = &a;
p指针所指的是a的地址 指针存放的是地址。
指针变量的值就是a的地址,用上面例子来说,指针变量指向的是a a变量的值是10,所以指针变量所指的变量的值是10,而指针变量的值 存放的是a的内存地址。
可以形象的把变量名当成柜子名,柜子里存放的东西就是10,这个柜子有具体的地址,比如a柜子在2排第四个,里面存放的是10,那么指针p存放的就是“二排第四个”这个地址,a就是柜子名,10就是指针变量(二排第四个)所指变量(a)的值(10).
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-12-11 21:36:00 | 显示全部楼层
啊啊啊 いますか
誰僕に助けてください
アィがと
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-11 21:53:26 | 显示全部楼层
万千只cnm 发表于 2020-12-11 21:36
啊啊啊 いますか
誰僕に助けてください
アィがと
アィがと
重学日语输入法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-11 22:11:57 | 显示全部楼层    本楼为最佳答案   
这个函数是传入指针对地址进行操作,指针指向没有改变 ,只是改变了所指变量的值。
指针指向的是地址  例如
int a = 10;
int *p = &a;
p指针所指的是a的地址 指针存放的是地址。
指针变量的值就是a的地址,用上面例子来说,指针变量指向的是a a变量的值是10,所以指针变量所指的变量的值是10,而指针变量的值 存放的是a的内存地址。
可以形象的把变量名当成柜子名,柜子里存放的东西就是10,这个柜子有具体的地址,比如a柜子在2排第四个,里面存放的是10,那么指针p存放的就是“二排第四个”这个地址,a就是柜子名,10就是指针变量(二排第四个)所指变量(a)的值(10).
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-11 23:35:03 | 显示全部楼层

ありがとう
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-11 23:42:37 | 显示全部楼层
Ryan_Li 发表于 2020-12-11 22:11
这个函数是传入指针对地址进行操作,指针指向没有改变 ,只是改变了所指变量的值。
指针指向的是地址  例 ...

どうもありがとう 詳しいね
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 09:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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