C语言数据结构问题,用结构体表示三元组(可以是不同类型的),并编程实现三元组基本操作给了我源代码
答案:1 悬赏:70 手机版
解决时间 2021-03-28 06:38
- 提问者网友:我们很暧昧
- 2021-03-27 10:36
C语言数据结构问题,用结构体表示三元组(可以是不同类型的),并编程实现三元组基本操作给了我源代码
最佳答案
- 五星知识达人网友:蓝房子
- 2021-03-27 11:39
兄弟,你在fun函数中的t是局部变量,也就是说你并没有为全局变量分配内存。要这样改:
status fun(int **t,int v1,int v2,int v3)
{
*t=(int *)malloc(3*sizeof(int));
if(!(*t))exit(OVERFLOW);
(*t)[0]=v1;(*t)[1]=v2;(*t)[2]=v3;
return OK;
}
调用时:
fun(&t,v1,v2,v3);
status fun(int **t,int v1,int v2,int v3)
{
*t=(int *)malloc(3*sizeof(int));
if(!(*t))exit(OVERFLOW);
(*t)[0]=v1;(*t)[1]=v2;(*t)[2]=v3;
return OK;
}
调用时:
fun(&t,v1,v2,v3);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯