腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Valgrind
错误
:
使用
由
struct
和
malloc
组成
的
列表
时
,
大小
为
8
的
写入
无效
c
、
linked-list
、
valgrind
、
singly-linked-list
、
function-definition
我对
Valgrind
有问题,今天是我开始
使用
它
的
第一天,我真的不是pratic。下面是我
的
代码: //list' typedef int n;} nodo_t; cambiaDirezioneDestra(head); stampaLista(h
浏览 14
提问于2020-09-04
得票数 0
回答已采纳
1
回答
当我试图访问
struct
的
成员
时
,为什么我会得到一个分段
错误
?
c
、
dll
、
operating-system
、
queue
、
valgrind
每当我试图打印存储在结构中
的
值
时
,我都会得到一个分段
错误
。
使用
Val差伦,我可以将它缩小到一个代码块,但我不知道我做错了什么。我
的
结构初始化不正确吗?每当我运行
valgrind
时
,它都会告诉我,有一个
大小
为
8
的
无效
写入
,其中我说newList->data = d。typedef
struct
List {
struct
浏览 1
提问于2021-09-02
得票数 1
回答已采纳
1
回答
每个元素只分配一个值
的
错误
和
泛型
列表
c
、
memory-management
、
valgrind
、
generic-programming
、
pointer-arithmetic
我正在尝试
使用
链接
列表
,并尝试创建一个通用
的
双链接
列表
,该
列表
只为每个节点分配一次内存。这意味着节点
和
节点包含
的
元素
的
内存在同一个
malloc
调用中分配。
列表
本身是一个包含单元
大小
(用sizeof(
struct
which_is_an_element)初始化)
的
结构。dll_node);} 我得到一个英勇
的
错
浏览 2
提问于2018-01-08
得票数 1
回答已采纳
1
回答
Char**结构成员
无效
写入
arrays
、
c
、
string
、
valgrind
我有以下结构 typedef
struct
mystr{}*mystr; main中
的
定义 mystr mst = NULL; *m =
malloc
(sizeof(mystr*));} 但是,函数
浏览 24
提问于2021-10-22
得票数 0
2
回答
不能
使用
c将值存储在矩阵中。
c
、
matrix
、
multidimensional-array
、
struct
、
malloc
这是我
的
密码:} my_
struct
;
struct
1 -> a[0][1] = 10.0;
str
浏览 1
提问于2018-10-03
得票数 0
回答已采纳
1
回答
结构中元素
的
C顺序
c
、
struct
、
valgrind
、
elements
我有以下结构:{ int size;我用这个来列一个链接
列表
。头指向第一个元素,
大小
显示
列表
中元素
的
数量。typedef
struct
list list; { if(list)、警告或注释,但是当我
使用
valgr
浏览 2
提问于2016-03-12
得票数 4
回答已采纳
1
回答
C-
Valgrind
-“
大小
为
1
的
无效
写入
”
c
、
gdb
、
valgrind
我对此完全迷惑了,尽管我现在试图寻找大约两个小时
的
解决方案:{ tmp =
malloc
(strlen(m->direct
浏览 0
提问于2016-03-08
得票数 1
1
回答
使用
malloc
时
使用
“n号
无效
写入
”
c
、
pointers
、
struct
、
valgrind
、
dynamic-memory-allocation
node **adjList; int *back;并
使用
它来分配内存} 但是,当我
使用
-s --leak-check=full --show-leak-kinds=all编译
时
,val差尔向我展示了这一点is 0 bytes after a block of size
浏览 6
提问于2022-05-26
得票数 -1
1
回答
valgrind
-
无效
的
写入
大小
size
、
valgrind
、
memcpy
我们有几个
使用
共享内存
的
C应用程序。第一个应用程序添加消息,第二个应用程序总是从共享内存中读取。
struct
messagestruct { uint
8
_t message[16]; //unsigned
8
bit int#define SHARED_SIZE ( 3 * sizeof(messagestruct)) + sizeof(int) 我们以
浏览 1
提问于2011-06-06
得票数 2
回答已采纳
1
回答
使用
sem_t
时
大小
为
8
的
写入
无效
c
、
valgrind
最初,当我在结构中只有一个sem_t *队列
时
,当我初始化它
时
,程序运行时没有任何
错误
和
问题。(sizeof(sem_t));然而,当我初始化并运行
Valgrind
时
,当我在结构屏障中有两个sem_t
时
,它通知我有一个
大小
为
8
的
无效
写入
,即使程序正常运行
和
输出也是
浏览 0
提问于2021-03-09
得票数 0
2
回答
对结构指针
使用
大小
分配
错误
吗?
c
、
pointers
、
malloc
使用
valgrind
来读这个,我得到:
无效
的
读写4
大小
char* name; }; me->name = name; } 用这个得到干净
的
原木
和
浏览 4
提问于2016-02-02
得票数 0
回答已采纳
2
回答
分段故障(核心转储)
错误
c
、
segmentation-fault
、
hashtable
我正在编写一个程序,它
使用
链表
的
哈希表来统计单词
的
频率。程序将计算我输入
的
所有单词
和
频率,但是在打印哈希表后,我得到一个分割
错误
(核心转储)
错误
。当我验证我
的
程序时,它显示我在三个不同
的
地方得到了
错误
,这是对
大小
为
8
的
无效
读取。{ ListPtr *table;
Valgr
浏览 2
提问于2011-04-29
得票数 1
回答已采纳
1
回答
瓦兰输出,缺少自由?
c
、
memory-leaks
、
valgrind
不管我多么盯着这个英勇
的
产出,我都想不出来。我想我们错过了3个自由?但它似乎也表明,我们
的
malloc
有一个问题,但唯一明确
的
malloc
来自我们
的
老师提供
的
代码。肯定不是这样吗?部分瓦兰产出: at 0x.....: enqueue by 0x.....:(sizeof(
struct
ListNode));
浏览 2
提问于2017-03-06
得票数 0
1
回答
程序运行正常,但测试抛出分段
错误
c
我必须创建一个
使用
链表概念
的
程序。它可以在ubuntu,ideone.com上运行,但是当我把它提交给大学测试员
时
,它报告了分段
错误
/总线
错误
/内存限制超过/堆栈限制超过(
列表
中
的
一个)。问题可能是内存释放,因为只有DevCpp崩溃了,这会导致我
使用
空闲空间
的
地方出现一段代码。所以,我
使用
了
Valgrind
,但我不能很好地理解日志中写
的
是什么,但它仍然
浏览 1
提问于2012-12-10
得票数 2
1
回答
C程序有时会出现分段故障
c
、
segmentation-fault
、
malloc
出于某种原因,我
的
程序有时工作正常,有时只是以分段
错误
结束。我正在尝试创建一个
malloc
的
实现。如果我从5000
的
大小
开始,并且
使用
malloc
(1000),我希望剩余
的
内存
大小
是3984 (也因为内存条目的
大小
)。当我输出保留在printf中
的
内存
时
,它有时会打印3984,有时只是以分段
错误
结束。任何帮助都将不胜感激。= 1 &&am
浏览 1
提问于2015-10-18
得票数 0
回答已采纳
2
回答
在不出现分段
错误
的
情况下,超过分配
的
块
的
字节数是多少?
c
、
memory-management
、
malloc
我了解到,每当调用
malloc
时
,操作系统提供给程序
的
实际内存并不完全是请求
的
大小
,而是向上舍入
为
页面
大小
。据我所知,页面
大小
是1024或4096。根据这一逻辑(如果
错误
,请纠正我),超出我分配
的
块
的
写操作并不总是会导致分段
错误
,因为这个
错误
是
由
内核给出
的
(它给了我一整页,只要我留在里面就不关心我做了什么)。奇怪
的</e
浏览 16
提问于2020-12-04
得票数 0
回答已采纳
4
回答
链表节点内存分配
c
、
pointers
、
data-structures
、
malloc
在创建链接
列表
时
,我们创建了一个节点结构,它
由
数据
和
指向下一个节点
的
指针
组成
。稍后,当我们创建一个函数将元素附加到链接
列表
时
,我们将创建一个临时节点来存储输入
的
数据。让我们考虑一下下面的程序-
struct
node int data;}
struct
node* root=NULL
浏览 4
提问于2017-09-23
得票数 1
4
回答
尝试
使用
valgrind
的
输出调试c程序分段
错误
。
c
、
debugging
、
segmentation-fault
、
valgrind
我
的
一个CLI程序可以在windows上编译
和
运行。在linux上编译正常,但在运行时会导致分段
错误
。我向stackoverflow寻求帮助,发现了一些类似于我要问
的
问题,建议我安装
valgrind
(哇!)。所以我通过
valgrind
运行我
的
程序,得到了令人沮丧
的
大量输出,但我将从第一条
错误
消息开始:==11951== Loading...feof(inputfile))
浏览 0
提问于2011-08-19
得票数 4
回答已采纳
1
回答
我试图在我
的
主函数中将一个全局逻辑结构(Trie_node)初始化为trie
的
头部,但遇到了内存分配问题
c
、
struct
、
malloc
基本上,当我尝试在main中初始化它
时
,我从
valgrind
得到以下代码==4262```javascript分配
的
大小
为
232
的
块之后,==4810==地址0x
浏览 21
提问于2020-06-07
得票数 1
2
回答
使用
valgrind
,strcpy
时
出现内存
错误
c
、
malloc
、
valgrind
、
strcpy
我一直在
使用
valgrind
,但由于某些原因,我一直在
使用
简单
的
字符串复制
时
出现内存
错误
,其中有两个
大小
相同
的
字符串,用C编写。受影响
的
代码如下:strcpy(node->entry, string); 字符串
为
错误
是:
大小
为<
浏览 1
提问于2012-09-14
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
数据结构课程中的一点C语言基础
golang学习之路--内存分配器
步骤详解Exim base64解码函数漏洞,其波及至少400,000台服务器
C语言基础知识学习三
用python一步步解剖dex文件(一)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券