这是一个简单的C语言程序,但是运行会死掉,请各位大侠帮忙看看是什么原因,要怎么修改才行?

2025-03-05 05:06:20
推荐回答(2个)
回答1:

int* add(int a,int b)
{
int c;
c=a+b;
return &c;
}
这类函数,你下面的也一样。
c是一个局部变量。退出函数后,被自动释放。已经不确定其值了

好了 我已经确定了 就是这个问题 !

回答2:

char* addchar(char* a,char* b){
char* c;
c= b;
return c;
}
这个函数里面,你的形参是两个字符类型的指针变量,在函数体里面,你将b赋值给了另一个字符指针变量是什么意思呢?