问题遇到的现象和发生背景
想用指针算两数和差,但是程序到addition()函数里面就不跑了,不知道为啥
用代码块功能插入代码,请勿粘贴截图
#include <iostream>
#include <cstdlib>
using namespace std;
void addition(int*i,int*j,int*sum,int*subtract);
int main()
{
int*sum=0;
int*subtract=0;
int m=4,n=8;
addition(&m,&n,sum,subtract);
cout<<*sum<<"\t"<<*subtract;
return 0;
}
void addition(int*i,int*j,int*sum,int*subtract)
{
*sum=*i+*j;
*subtract=*i-*j;
return;
}
运行结果及报错内容
程序刚进入addition就不跑了
我想要达到的结果
希望帮忙找出bug