temp=(int*)malloc(n*sizeof(int));什么意思?
答案:3 悬赏:40
解决时间 2021-02-10 06:49
- 提问者网友:对着我说爱我
- 2021-02-09 21:54
temp=(int*)malloc(n*sizeof(int));什么意思?
最佳答案
- 二级知识专家网友:飘零作归宿
- 2021-02-09 22:48
malloc是分配内存的函数。
看名字应该是建立一个临时的内存,那就要配合free这个函数一起来用了。
你这句就是请求n个int类型值的空间
看名字应该是建立一个临时的内存,那就要配合free这个函数一起来用了。
你这句就是请求n个int类型值的空间
全部回答
- 1楼网友:没感情的陌生人
- 2021-02-10 00:39
分配大小包含n个int类型的一块内存,并将内存的首地址赋值给temp
- 2楼网友:堕落奶泡
- 2021-02-09 23:52
就是分配 n个int空间
平时我们使用数组, int a[3];编译器会自动为我们分配3个空间,
如果我们想自己分配空间,也就是动态分配时:
int *p=(int*)malloc(sizeof(int)*3);
也是分配三个空间。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |