腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
释放
arr
返回
错误
malloc
:*未
分配
正在
释放
的
对象
指针
的
错误
c
、
malloc
我
正在
尝试编写一个函数,它接受2个数组及其大小(两者大小相同),并
返回
一个数组,其中第一个数组中
的
每个数字在第二个数组中
的
相同索引中出现
的
次数。示例:输入:{2,5,3,7,8},{5,2,0,4,3},5输出:{2,2,2,2,5,5,7,7,7,8,8,8} 我当前
的
代码: #include <stdio.h> int
arr
1[] = {2,5
浏览 25
提问于2021-01-10
得票数 0
回答已采纳
2
回答
C
指针
:二进制值
的
字符
c
、
pointers
printf("\n"); } int *
arr
for (i = 0; i <8 ; ++i) {
arr
;输出应该是字符‘a’
的
二进制值,即:0 1 1 0 0 0 1 但我得到
的
是:
浏览 2
提问于2013-03-19
得票数 0
回答已采纳
4
回答
malloc
()函数在C中
的
神秘行为
c
、
pointers
、
malloc
、
free
在下面的代码中,有两个int数组在另一个函数中被调出(我想检查是否可以
释放
任何
指针
,或者只有本地
错误
的
指针
)。这两个数组都以某种方式连接在一起,我不明白为什么?#include <stdlib.h>void main() int*
arr
= (int*)
malloc
(sizeof(int) * LEN); int*
arr
2 = foo(<em
浏览 3
提问于2020-07-04
得票数 0
回答已采纳
5
回答
动态
分配
2d字符数组
的
内存
c
我使用
malloc
动态
分配
一个2d字符数组。除非在free()之前将每个数组索引设置为NULL,否则在尝试free()时会出现分段
错误
。为什么我会有一个分割
错误
?<stdio.h> char **
arr
=
malloc
(nrows * sizeof(char *)); for(int i =
浏览 0
提问于2019-01-17
得票数 5
回答已采纳
2
回答
LPTHREADS:指向结构或结构地址
的
指针
?
c
、
memory-management
、
pthreads
我有一个创建N个进程
的
程序,每个进程都创建M个线程。thread_args_t** thread_arg =
malloc
(sizeof(thread_args_t*)*m);{但是,如果我创建了一个该结构
的
数组,并传递该数组
的
地址,则程序将无法工作: thread_args_t* thread_arg =
malloc
(sizeof(thread_args
浏览 2
提问于2018-04-20
得票数 0
回答已采纳
1
回答
如何设置断点
malloc
_error_break lldb
c
、
debugging
、
malloc
、
breakpoints
、
lldb
当我运行我
的
程序时,我有这个
错误
:如何使用lldb为
malloc
_error_break设置断
浏览 1
提问于2021-02-25
得票数 1
4
回答
为什么悬空
指针
引用会使程序崩溃
c++
、
c
、
pointers
、
memory
、
memory-management
我听说过很多次,悬空
指针
取消引用会导致程序崩溃,但我不知道为什么。有人能给我解释一下吗?据我所知,在C/C++中,在我们通过
指针
p
释放
内存
对象
o之后,p变成了一个悬空
指针
,它指向语义上无效
的
内存地址addr。也许稍后,内存
分配
器会将addr重新
分配
给另一个内存
对象
。无论是否发生这种情况,os都将认为addr仍然是要访问
的
合法地址,因为存储器
分配
器仅从os请求存储器,而从不将存储器交还给os
浏览 0
提问于2016-03-22
得票数 1
10
回答
C++中
的
内存管理问题
c++
、
c
我想知道与C和C++相关
的
常见内存管理问题是什么。我们如何调试这些
错误
。下面是我所知道
的
几个2)删除
指针
两次4)内存
释放
失败1)
malloc
传回一个空
指针
。你需要将这个
指针
指向你想要
的
任何东西。2)对于字符串,需要为结束字符
分配
一个额外
的
字节。4) (delete和
浏览 2
提问于2010-08-18
得票数 3
回答已采纳
2
回答
返回
C和
malloc
用法中
的
字符数组
c
return toReturn 这显然会
返回
警告,并且不会正常工作,因为在函数完成后,内存位置将是free-d。char* loadValues (char* str) { 我
的
toReturn包含字符串,例如toReturn[0]可能是&
浏览 0
提问于2013-01-11
得票数 0
回答已采纳
1
回答
返回
char*以在C中打印
c
、
arrays
、
string
、
char
、
ll
因此,在从函数
返回
后,我试图打印出一个char*数组,但我总是得到一个Segfault值。->name); p = p->nxt; strcpy(
arr
[count], p->name); p = p->next; retu
浏览 6
提问于2014-11-27
得票数 0
5
回答
C中
的
指针
初始化和字符串操作
c
、
pointers
、
string
、
segmentation-fault
当我使用
malloc
()初始化这个函数中
的
指针
时,会出现seg
错误
,可能是因为在离开函数之前没有
释放
()它。现在,我尝试在
返回
main之前
释放
()
指针
,但是它没有用,最终发生了一个seg
错误
。上述情况是一回事,我如何初始化双
指针
(**ptr)和
指针
数组(*ptr[])? 是否有方法将字符串(即char数组)复制到char
指针
数组中。char
arr
[];(假设
浏览 1
提问于2009-09-25
得票数 1
回答已采纳
2
回答
需要帮助生成正确
的
语法来
释放
char*时
分配
给结构成员
的
分配
内存
的
指针
c
、
pointers
、
memory-management
因此,基本上,当我试图为
分配
的
char**
释放
内存时,我无法确定代码中
的
问题是什么。我创建了char**,然后为它
分配
了内存,然后将指向这个char**
的
指针
分配
给了结构
的
成员。当我试图使用struct成员
的
指针
释放
内存时,我得到了
错误
:
malloc
:
对象
0x796568796568
的
错误
:未
浏览 1
提问于2014-09-13
得票数 2
回答已采纳
4
回答
C++动态阵列,增加容量
c++
、
arrays
、
dynamic
、
capacity
我
正在
尝试实现一个动态数组,下面是我增加容量
的
函数 int *newArr[i]; delete[]
arr
; return
arr
;} speicher(2465,0x7fff7cfc 231
浏览 3
提问于2014-06-19
得票数 1
回答已采纳
1
回答
内存
分配
错误
:线程1: EXC_BAD_ACCESS (code=2,address=0x7fff5f3ffff8)
c
、
arrays
、
pointers
、
malloc
我
的
工作是取一组40位数字,然后用这40位数组中
的
两个作为基例,生成斐波那契序列。如果我在动态内存中只使用int而不使用
指针
,它工作得很好,但是当我实际使用Int40结构时,我得到了这个线程
错误
。
错误
发生在第6行,ans->数字为
malloc
int count = 0; Int40 *
arr
= <em
浏览 2
提问于2018-03-19
得票数 0
4
回答
用其他函数
释放
C中
的
内存有困难
c
我
正在
创建一个程序,其中通过这个过程创建了一个结构: TokenizerT * inu =struct,但是下面的函数似乎只
释放
了与TokenizerT.sep相关
的
内存。编辑: free(tk)导致此
错误
:"
malloc
:*
对象
0x7fff55662bd8:
指针
未
分配
*在
malloc
_error_break中设置要
浏览 7
提问于2014-02-03
得票数 0
5
回答
调用free()抛出分段
错误
c
、
unix
、
malloc
、
free
我有下面的代码,它抛出了一个分段
错误
。请建议可以对此做些什么。#include <stdio.h> char *p ,*q ; *p = 30 ; p++
浏览 0
提问于2011-07-07
得票数 2
2
回答
如果我用完了所有的内存,我必须
释放
动态
分配
的
内存吗?
c
如果我动态
分配
特定大小
的
内存,并且使用了我
分配
的
所有大小,我还需要
释放
用于
分配
内存
的
指针
吗?更具体地说,我希望仅在输入字符串之后才为该字符串
分配
内存。这意味着我不知道我需要
分配
的
大小,直到我输入它之后。如果我准确地
分配
了我所需要
的
数量,并使用了所有的资源,那么在我使用完它之后,我还需要
释放
它吗?编辑:对于那些想知道的人,这里是我
正在</e
浏览 0
提问于2018-08-19
得票数 1
4
回答
如何在C中
释放
malloc
的
2D数组?
c
、
arrays
、
multidimensional-array
、
c99
下面是我
的
代码,我不知道在
释放
我
的
2d数组时哪里出错了。我知道
错误
发生在这一行: free(arri);我还知道我必须执行这个循环来
释放
每个整数,然后再
释放
整个数组。有没有人能发现这里
的
bug?我没有得到编译
错误
,但是一旦运行我
的
可执行文件,自由函数就会有一个巨大
的
回溯输出。include <stdlib.h> { int w
浏览 0
提问于2019-11-04
得票数 0
1
回答
为什么MIcroQuill Smartheap在嵌入mem_bad_pointer后抛出"mem_bad_pointer“
错误
?
c++
、
perl
、
memory-management
、
embed
我将perl嵌入到使用C++
的
应用程序中。不管我是编译perl来使用它自己
的
malloc
还是系统
的
malloc
,我都会得到一堆
错误
的
mem___bad_pointer对话框。检查您
的
映射文件,以查看
malloc
、_fmalloc/farmalloc或operator new
的
SmartHeap版本
正在
链接中。
指针
为“野生”(
未
初始化),在堆栈(局部变量)
浏览 6
提问于2009-01-30
得票数 2
回答已采纳
7
回答
如何正确使用免费数据
c
struct str {}; struct str *buffer;}
浏览 1
提问于2011-08-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C加加开发易踩雷区
深入理解C指针 PDF 高清电子书
Android NDK开发之C语言基础:动态内存分配
C+堆,栈,RAII
C语言内存泄露很严重该怎么办?这几招告诉你
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券