河水不犯
2019-05-09 16:26关于指针函数,将指针赋值为函数返回值时......
以下为源码,我照着一本C语言教材打的,定义了两个求较小的数的指针函数,但是输出的值总是很大的数字,而且和赋的值无关,请问这是怎么回事?
#include "pch.h"
#include
int main()
{
int * minp(int *, int *);
int * min(int x, int y);
int a, b, *p,*o;
scanf_s("%d,%d",&a,&b);
p = min(a,b);
printf("%d", *p);
o=minp(&a, &b);
printf("%d", *o);
}
int * min(int x, int y)
{
if (x < y)return(&x);
else return(&y);
}
int * minp(int *x, int *y)
{
int * q;
q = *x < *y ? x:y;
return(q);
}
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- 二叉搜索树删除结点时指针问题(邓俊辉数据结构)
- c++
- 2个回答
- (C语言)在二叉搜索树的学习时遇到了问题,求大佬帮忙看看
- c语言
- c++
- 2个回答
- 关于指针函数,将指针赋值为函数返回值时......
- c语言
- c++
- 3个回答
- C++ primer 第三版中的一个小问题
- 智能指针
- 内存
- 对象
- c++
- string
- 4个回答
- c语言数据结构词索引表出了点问题,谁能帮忙看看呀
- c
- 索引
- 数据结构
- 3个回答
换一换