腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
关于
使用
malloc
和
free
指针
的
建议
c
、
pointers
、
malloc
、
free
char arr[120]; arr[k] = (char *)
malloc
(1); for(k = 0; k < 120; ++k) { } 我有上面的代码。当我编译
和
运行代码时,我想知道为什么我得到了一个分段错误错误。有什么改变
的
建议
吗? 我只想指出,上面的代码是针对一个学校项目的。
浏览 2
提问于2020-10-25
得票数 0
2
回答
关于
具有动态
指针
的
malloc
()
和
free
()
c
我
的
副教授给了我一个
关于
动态
指针
和
改变字符
的
问题!请给我一些你们经历过
的
提示! scanf("%d", &num); size_ptr[i] = num;
浏览 0
提问于2019-10-11
得票数 0
2
回答
用C格式从函数中格式化并返回字符串
c
、
strings
、
formatting
编写一个函数,该函数将格式化字符串并返回它{ snprintf(buf, 128, "%s/%d/%s/path", "here", 69, "is the");} 以后可以像这样<e
浏览 0
提问于2019-08-20
得票数 -1
3
回答
关于
malloc
()
和
free
()
的
使用
问题
c
、
memory
、
malloc
、
free
谢谢你注意我
的
问题。在C Primer Plus中,它首先写 在
free
()中
使用
与
malloc
()不同
浏览 6
提问于2016-08-22
得票数 3
回答已采纳
2
回答
关于
malloc
/
free
中
使用
的
数组
指针
的
问题
c
我看到了以下代码:{ foo(*(argv[1])); }
free
(vals);int *p = (int*)
malloc
(n * sizeof(int));<e
浏览 8
提问于2022-10-01
得票数 3
1
回答
需要
关于
在C中实现
malloc
和
free
的
建议
c
、
malloc
、
free
、
sbrk
对于学校,我需要编写一个
使用
我自己
的
malloc
和
free
实现
的
程序。我需要能够报告我
的
“堆”中
的
所有内存块,无论它是否已分配。我觉得我已经写了很好
的
代码来做到这一点,但显然不是。在我运行它
的
最初几次,报告总是在同一个地址上报告。在尝试调试时,程序甚至不让我开始分配空间作为我
的
“堆”,它只会得到一个分段错误并退出。任何
关于
我哪里出错
的
建议
,甚至是
浏览 4
提问于2018-10-12
得票数 0
1
回答
从双链接列表段错误中删除两个项
c
、
doubly-linked-list
我有一个程序
使用
双链接列表,并简化了他们。NULL<-> HEADPTR <->VALUEA,1 <-> ValueB,2 <-> ADD,VALUEA,VALUEB <->列表
的
...Rest NULL <-> VALUEC,3 <->列表
的
我可以成功地删除值
的
内容,但是当我尝试删除这两个值时,我会得到一个分段错误。我知道我删除第二个节点
的
逻辑是错误
的
。我
使用
一个三
指针</em
浏览 0
提问于2018-10-15
得票数 0
回答已采纳
2
回答
C
关于
函数中
指针
的
问题
c
关于
这个代码,我有两个问题。 mask =
malloc
(nrows*sizeof(int*)); if(
浏览 2
提问于2011-08-04
得票数 0
回答已采纳
4
回答
C释放
malloc
(0)
c
、
malloc
、
free
、
zero
我正在用c编写一个应用程序,在这个应用程序中,我动态地分配了一些数组所需
的
内存。我知道其中许多数组需要零分配。那么,当我在它们上调用
free
时会出现问题吗?例如
free
(
malloc
(0 * sizeof(int)));?我知道我
的
应用程序可以在我
的
机器上正常编译
和
运行,但是我可以依赖它吗?干杯!
浏览 0
提问于2012-01-11
得票数 3
回答已采纳
3
回答
在转换指向内存
的
指针
的
类型之后,
malloc
函数所分配
的
内存能被释放吗?
c
最近,我试图了解如何有效地释放C语言中
malloc
函数分配
的
内存空间。我对此有一些想法,但我不知道它们是对是错。所以,我来这里寻求一些
建议
。Fisrt,我定义了一个结构,即演示。并
使用
demo定义结构
指针
,即demo *demo_pointer = NULL。然后,
使用
malloc
函数为这个
指针
分配一块内存空间,即demo_pointer = (demo *)
malloc
(sizeof of (Demo))。但是,如果我<e
浏览 8
提问于2022-10-13
得票数 -3
2
回答
定制
Malloc
()函数::这个语法是什么意思?
c
、
syntax
、
malloc
、
function-prototypes
、
ndpi
代码
使用
了许多不同
的
结构来表示网络内容,如网络流、网络协议、网络主机等等。但我不明白
关于
这个函数
的
论点。如果set_ndpi_flow_
malloc
浏览 3
提问于2020-09-18
得票数 0
回答已采纳
2
回答
我可以释放最初从另一个
指针
分配
的
内存吗?
c
、
pointers
、
malloc
如果我从另一个
指针
分配内存,然后声明一个
指针
等于另一个
指针
,那么我是否可以通过在新
指针
上
使用
free
()来释放分配给第一个
指针
的
内存?示例: int n;} foo; foo* tmp = bar; //declaring pointer identical to other poin
浏览 1
提问于2016-10-31
得票数 0
6
回答
关于
free
()在C++中是如何工作
的
-
c
我
的
问题是
关于
什么时候
使用
free
()在C中是合适
的
。我
使用
的
是gcc 4.3.2。,它有另外两个
指针
:”顶点“
和
”边“(比方说)。(sizeof(struct vertexnode));所以,最终,在释放时:我
使用
了与链表相同
的
类比。我
的
意思是,
free
()是否递归地作用于给
浏览 2
提问于2012-11-30
得票数 1
回答已采纳
4
回答
传递给
free
()
的
指针
是否应该指向已分配空间
的
起始位置?
c
、
pointers
、
malloc
、
free
假设我
使用
malloc
请求一个空闲空间。变量ptr指向创建
的
内存空间。在我
的
代码中,ptr
的
值被更改为访问我分配
的
空间中
的
不同位置。干杯
浏览 0
提问于2015-03-18
得票数 4
2
回答
从
malloc
存储返回值(空
指针
)
c
、
pointers
、
memory-management
、
malloc
、
void-pointers
这个特性迫使我在打开新文件
的
同时,将分配给每个文件
的
内存保持不变,从而分配新
的
内存,并继续解析它们,直到打开最后一个文件并解析最后一行,然后我就可以从上次打开
的
文件中开始对内存进行
free
处理。当我这样做是为了学习C时,我开始阅读如何存储来自
malloc
的
返回
指针
,但是类似的主题(如“如何转换
malloc
”)有太多
的
噪音,我找不到任何有用
的
东西。然后我检查了
malloc
文档,它说<
浏览 3
提问于2015-05-09
得票数 0
回答已采纳
4
回答
我如何知道已分配
的
空间是否已成功释放?
c
、
memory
有没有人知道,我们如何验证分配
的
空间是否成功释放?在手册页面中,它显示"
free
()不返回值“。
浏览 2
提问于2011-05-02
得票数 6
回答已采纳
2
回答
2维数组内存分配
和
传递给函数
c
、
arrays
、
malloc
、
2d
我正在写这个程序来打印正方形,立方体,4
的
倍数,5
的
倍数到一个2维数组。我总是收到一个分段错误错误。你能帮我解释一下发生了什么吗?程序不会打印二维数组
的
所有元素。它在第4行或第6行后以分段故障结束。( nrows * sizeof(int)); { { }
f
浏览 7
提问于2016-01-28
得票数 1
2
回答
关于
c中
的
自由函数
c
、
pointers
、
dynamic-memory-allocation
、
free
请允许我知道,如果我用C编程语言释放了一些东西,并将其声明为
指针
,它只会释放内存,但
指针
仍然存在,否则
指针
数据类型也将作为下面的代码被销毁。另外,如果我想在这种情况下释放我
的
内存,我为什么要在最后
使用
空闲(列表)而不是
使用
免费(Tmp)?下面是我
的
代码:#include <stdlib.h> int *list =
malloc
(3 *sizeo
浏览 1
提问于2022-01-04
得票数 1
回答已采纳
1
回答
用
Malloc
和
Free
调试
指针
c
、
debugging
、
gdb
考虑下面的守则:#include < stdlib.h >int main() { p =
malloc
(SIZE * sizeof(int)); printf("
malloc
failed.SIZE; i++) printf
浏览 1
提问于2018-04-30
得票数 2
回答已采纳
1
回答
如何将可变长度数组存储在C中
的
结构中
c
、
arrays
、
pointers
、
struct
我希望将可变长度数组存储在结构中,并为此
使用
指针
。但是,如果检索存储
的
数组,则会得到错误
的
值。在下面的示例中,我得到输出"1 0",而您希望输出“12”。
浏览 3
提问于2013-10-18
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在malloc和free上的一天
C语言指针变量的定义和使用(精华)
C语言指针这些使用技巧值得收藏!
C语言基础之动态内存操作汇总
内存题和链表
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券