Harris_Co 2021-12-05 20:47 采纳率: 100%
浏览 16
已结题

C++中有关于指针的问题,求解

问题遇到的现象和发生背景

写了一个找一组数字中最小值的代码
该程序输入格式为:
一组数字个数
数字1 数字2 数字3...

问题相关代码,请勿粘贴截图

#include
using namespace std;
void search(int* p, int n, int* pmin, int* pminindex);
int main()
{
int minValue, minInd,n, *pminindex, *pmin;
pmin = &minValue;
pminindex = &minInd;
cin >> n;
search(0,n,0,0);
cout << minValue << endl << minInd << endl;
}
void search(int* p, int n, int* pmin, int* pminindex)
{
p = new int;
for (int i = 0; i < n; i++)
{
cin >> p[i];
}
*pmin = p[0];//运行后提示这里发生异常
for (int i = 0; i < n; i++)
if (p[i] < *pmin)
{
*pmin = p[i];
*pminindex = i + 1;
}
delete[]p;
}

运行结果及报错内容

引发了异常: 写入访问权限冲突。
pmin 是 nullptr。

我的解答思路和尝试过的方法

不知道,真的不懂

我想要达到的结果

运行成功

这是我第一次在这里发问题,对这个社区的规则不是很懂,希望大佬们能指出来,谢谢!

  • 写回答

2条回答 默认 最新

  • 沪马农 2021-12-05 22:26
    关注

    search函数入参为0,当然为为空指针了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月14日
  • 已采纳回答 12月6日
  • 创建了问题 12月5日

悬赏问题

  • ¥15 pnpm 下载element-plus
  • ¥15 解决编写PyDracula时遇到的问题
  • ¥15 有没有人能解决下这个问题吗,本人不会编程
  • ¥15 plotBAPC画图出错
  • ¥30 关于#opencv#的问题:使用大疆无人机拍摄水稻田间图像,拼接成tif图片,用什么方法可以识别并框选出水稻作物行
  • ¥15 Python卡尔曼滤波融合
  • ¥20 iOS绕地区网络检测
  • ¥15 python验证码滑块图像识别
  • ¥15 根据背景及设计要求撰写设计报告
  • ¥20 能提供一下思路或者代码吗