gpt4 book ai didi

c++ - malloc : 中的段错误

转载 作者:搜寻专家 更新时间:2023-10-31 01:35:07 24 4
gpt4 key购买 nike

<分区>

将 malloc() 的返回值分配给函数参数,然后访问该函数的外部……这里有什么问题吗?我的示例代码:

#include <stdio.h>
#include <stdlib.h>

struct student{
double cgpa;
int id;
char name[100];

};

void init(student *ptr)
{
ptr = (struct student*)malloc(sizeof(struct student));
ptr->id = 1;
ptr->cgpa = 4.00;
sprintf(ptr->name,"murad");
printf("In Initfunc:\nname %s\nid %d\ncgpa %lf\n",ptr->name,ptr->id,ptr->cgpa);
}

int main()
{
struct student *murad;
init(murad);
printf("IN Main:\nname %s\nid %d\ncgpa %lf\n",murad->name,murad->id,murad->cgpa);
free(murad);
return 0;
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com