中易网

关于结构体指针数组的问题。

答案:4  悬赏:20  
解决时间 2021-12-22 15:39
#include
#define N 10
struct car
{
int hour,min,sec;
char pai;
};

struct car sit[N+1];
struct car (*M)[N+1];
M=sit;

我知道不对,不过要怎么写才能正确的把M指向sit数组呢?
最佳答案
//把最后一行赋值语句换成下面几行
M=(struct car *)malloc(sizeof(struct car)*(N+1));//为指针分配空间,防止段错误
if(M==NULL)//判断是否分配成功。如果不成功就退出
    exit(1);
M = &sit;//把结构体数组的地址赋值给结构体数组指针。而不是赋值结构体数组本身
全部回答
strut car *M;就行了
在每一次循环当中,动态分配内存: str[i] = (stu *)malloc(sizeof(stu)); 这样就行了,而str[i] = (stu *)malloc(81*sizeof(stu))申请的空间大小是81*16字节(因为你定义的结构体大小是16字节), 要这样的话,你是在白白浪费内存空间。
#include #define N 10 struct car { int hour,min,sec; char pai; }; void main(){ car sit[N+1]; car *M=sit; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金豪居集成墙饰价格怎么算一平方墙面多少钱?
荒兽主宰百度百科内容
蒙娜丽莎的眼泪。。。林志炫的,我要以这首歌
约会吧会员有什么用
为什么现在的女人那么地做作?
衢州到慈溪火车怎么坐
太原什么季节空气质量好
风壤的意思是什么?风壤的释义是什么啊?
我的手机没有销户,后来知道这个号码移动公司
梦见自己有二张半截的钱
捷安特atx850。与美利达挑战者300哪个好点。
抱愧的意思是什么?抱愧的释义是什么啊?
奢溢的意思是什么?奢溢的释义是什么啊?
洗澡前得拔插头好麻烦啊...有什么安全性能好
康师傅,顶新,顶津、顶正等的什么关系
推荐资讯
杭州师范大学未来几年会开设博士点吗?跪求!
学室内设计需要美术功底吗?
朱鹮在中国人 心目中寓意是什么?
雅安到西昌的高速公路通车了
秀兰左岸小镇和荣盛阿尔卡迪亚花语城哪个好
别人贷款,然后我爸爸是担保人,以房产证做担
九娘的意思是什么?九娘的释义是什么啊?
抛胡是什么意思
什么是餐饮行业?
三里堡街道办地址在什么地方,我要处理点事
如何瘦腰瘦腿
悬帘的意思是什么?悬帘的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?