为什么我在函数中给指针参数malloc的内存,结果指针还是null
答案:1 悬赏:80 手机版
解决时间 2021-04-05 06:55
- 提问者网友:骑士
- 2021-04-04 09:10
为什么我在函数中给指针参数malloc的内存,结果指针还是null
最佳答案
- 五星知识达人网友:毛毛
- 2021-04-04 10:48
void fun(char** p)
{
*p=(char*)malloc(6*sizeof(char));
strcpy( (*p), "12345" );
}
char *pOutputstr = NULL;
fun(&pOutputstr);
用这个试试追问报错了,调试怎么停不下来了追答#include
void fun(char** p)
{
*p=(char*)malloc(6*sizeof(char));
strcpy( (*p), "12345" );
}
int main()
{
char *pOutputstr = NULL;
fun(&pOutputstr);
if(pOutputstr==NULL)
{
cout<<"null"< }else{
cout<<*pOutputstr< }
return 0;
}
{
*p=(char*)malloc(6*sizeof(char));
strcpy( (*p), "12345" );
}
char *pOutputstr = NULL;
fun(&pOutputstr);
用这个试试追问报错了,调试怎么停不下来了追答#include
void fun(char** p)
{
*p=(char*)malloc(6*sizeof(char));
strcpy( (*p), "12345" );
}
int main()
{
char *pOutputstr = NULL;
fun(&pOutputstr);
if(pOutputstr==NULL)
{
cout<<"null"<
cout<<*pOutputstr<
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯