腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
我
用
malloc
的
2维
数组
int
segfault
?
、
、
、
、
这段代码没有段错误,
我
试着“调试”它,所以我知道它什么时候有段错误,但不明白
为什么
*range =(
int
*)
malloc
(sizeof(
int
) * (max - min)); return (0);{range[0][z] = min
浏览 7
提问于2018-09-02
得票数 0
2
回答
在C++中错误定位二维
数组
、
、
、
、
我
一直在尝试使用C语言中
的
双指针创建一个二维
int
数组
,并且
我
已经创建了以下代码。但是,
我
不明白
为什么
语句a1会导致段错误。在这一点上,在
我
的
代码中,行
的
值是3,cols也是。
我
敢肯定这段代码就是
segfault
的
来源。有没有人知道如何使用双指针而不使用像
int
5这样
的
声明来正确地分配二维
数组
。
int<
浏览 2
提问于2015-02-15
得票数 0
2
回答
图邻接矩阵分割故障
、
、
我
已经为图
的
邻接矩阵编写了下面的代码,但是正在得到一个分段错误。
我
认为马洛克
的
说法有问题,但我不知道是怎么回事。
我
怎么才能解决这个问题?#include<stdio.h>{
int
E;}; { struct Gr
浏览 3
提问于2015-11-02
得票数 0
回答已采纳
1
回答
C编程:结构ptr处
的
分段错误。内存分配问题
、
、
在运行时,
我
在以下位置得到
Segfault
值:所以,代码编译得很好,但我在运行时得到了
segfault
。
我
追踪到了这一行:
我
尝试将Block作为Setstruct中
的
一个
数组
。但这带来了其他问题,实际上也给出了同样
的
浏览 0
提问于2018-12-28
得票数 0
1
回答
在带有24+bits索引
数组
的
macbook pro上获得段错误
、
、
、
我
正在用GCC +终端做一个质数
数组
。
我
曾经在#C@irc.freenode.net上问过,但我还是不明白:这是否意味着创建一个long
int
数组
并不能解决问题?有没有什么(相当快
的
)方法可以绕过这一点,比如使用
int
[][]来
浏览 2
提问于2010-06-23
得票数 2
回答已采纳
3
回答
C语言中按引用分配和传递二维动态
数组
、
、
、
、
有比我更聪明的人能给我解释一下
为什么
下面的代码段会出错吗?按引用分配内存是没有问题
的
,但只要
我
尝试按引用分配任何内容或释放内存,就会发生
segfault
。
我
确信我错过了一些关于指针和通过引用传递
的
基本概念,希望能有所启发。<stdio.h> void fillMatrix(float ***);
浏览 1
提问于2012-04-07
得票数 5
回答已采纳
1
回答
C结构指针
数组
与结构指针指针
malloc
、
、
、
作品:
int
val; struct data *var[2]; printf("%d\n", (*var)->val);}struct data{}; structdata **var =
malloc
浏览 4
提问于2015-03-08
得票数 0
3
回答
为什么
这个分段故障在C中?
我
不明白
为什么
这个小小
的
C程序分段错误:#include <stdlib.h> printf("No
segfault
.
我
之所以要做一个大
的
20 am
浏览 6
提问于2015-03-31
得票数 4
回答已采纳
2
回答
指针和多维
数组
、
、
我
想要一个整数
的
k 2元素
数组
数组
。
我
的
代码:pipe_fd_ptr =
malloc
(k*sizeof(
int
*));{} for(i = 0;
浏览 0
提问于2013-04-18
得票数 1
回答已采纳
3
回答
故意通过argv获取分段故障
、
、
、
我
想写一个小程序,通过用户通过argv输入,它会得到一个分割错误。
我
对C语言很陌生,但我认为下面的代码可以完成这项工作:{ char * buffer[; i < bufferSize; ++i) } }
我
的
想法是程序初始化(?)指向特定大小<e
浏览 0
提问于2013-02-07
得票数 1
回答已采纳
2
回答
双指针在功能上不能得到
malloc
、
所以我在C中工作,在一个函数
的
内部有一个
int
**,这个函数在另一个函数中被修改。当我运行这个问题时,
我
得到了一个
SegFault
,所以我决定
用
gdb来调试它。
我
发现内存从来没有分配给这个
数组
。
我
的
功能是这样
的
{ alocator(a, 4, 5); for (
int
i = 0; i < 4;
浏览 1
提问于2016-11-29
得票数 0
回答已采纳
4
回答
为什么
realloc不缩小
数组
?
、
、
、
、
我
很难缩小动态创建
数组
的
大小。下面是
我
的
main函数
的
样子: // Intialize big array assert(b); // Expected to ca
浏览 1
提问于2014-05-14
得票数 0
回答已采纳
4
回答
C:
malloc
分配
的
资源似乎比我请求
的
多(
数组
)
、
、
、
您好,
我
有一个问题:
为什么
当我使用
malloc
为一个浮点
数组
分配内存时,它分配了
我
所请求
的
更多
的
空间?例如,在下面的代码中,
我
试图分配一个十个" cells“
的
浮点
数组
,但是如果
我
尝试访问其他单元,它将不会返回
segfault
错误:#include <stdlib.h> #include <string
浏览 0
提问于2013-02-18
得票数 1
回答已采纳
3
回答
动态二维
数组
分配将不起作用(段错误)
、
、
、
、
为什么
这不起作用呢?
我
已经检查了
我
的
代码几次,就是找不到哪里有问题。 inData[0][0]= 3000.0; //
SEGFAULT
float** array=
malloc
(sizeof(flo
浏览 0
提问于2012-08-09
得票数 0
回答已采纳
1
回答
在字符指针
数组
内定位错误时接收
segfault
、
、
、
我
正在编写一个简单
的
c程序,将文本文件中
的
行读入char **。在
我
的
main函数中,
我
创建char *
数组
,为它分配内存,并将指向该
数组
的
指针传递给另一个函数,以便
用
一个char *填充
数组
中
的
每个索引,该char*表示文本文件中每一行
的
内容。
我
猜,由于与内存管理相关
的
某些原因,
我
在while循环
的<
浏览 6
提问于2019-07-20
得票数 1
回答已采纳
3
回答
C程序末尾
的
分段错误
是不是代码末尾
的
分割错误(只是为了给2D
数组
分配内存并打印结果)?最后一条printf语句正在打印,
我
在末尾添加
的
任何代码都会成功运行,然后出现
segfault
。#include <stdio.h>{
浏览 0
提问于2015-12-15
得票数 3
1
回答
我
的
二叉树前序遍历代码工作正常,但是堆栈是如何工作
的
呢?堆栈
的
每个元素都是指向结构
的
指针。
、
、
我
想知道它是如何工作
的
概念。因为,在为堆栈分配内存时,
我
没有单独指定堆栈应该包含指向结构
的
size数量
的
指针。但在这里,
我
使用
的
是
malloc
,它实际上只生成了一个指定为size * sizeof(node *)
的
块。因此,当程序执行时: stack[++top] = root; 程序如何理解它必须转到堆栈中结构
的
下一个指针?
我
希望
我
的
问题是清楚
的</em
浏览 13
提问于2019-02-09
得票数 0
1
回答
在函数调用中使用realloc一次分配二维
数组
一个元素,
我
需要在被调用函数中分配内存
我
试图在函数调用中分配二维
数组
的
各个元素。
我
在函数参数中获得指针引用char ***a指针,如这个
int
substr(char *arr,char c,char ***a,
int
k)但是
我
喜欢
浏览 1
提问于2022-06-26
得票数 0
回答已采纳
2
回答
在函数中使用char **,我们可以将char *传递给她
的
malloc
内存。
、
从不久之后,
我
想,
我
从来不喜欢alloc对char *
的
这种记忆,但我认为它可能会起作用: *line =
malloc
(sizeof(主要是像这样
的
部分中
的
SEGFAULT
: { _alloc(text);tmp = text
浏览 5
提问于2015-02-17
得票数 0
回答已采纳
4
回答
为什么
我
必须通过引用传递一个字符串才能更改它所指向
的
位置?
、
我
用
一个非常简单
的
程序来熟悉c-字符串和指针。此版本只按值传递字符串,不起作用,因此产生了
SEGFAULT
:#include <string.h> return 0;据我所知,第一个版本是有意义
的
,因为
我
传递字符串地址
的
地址。因此,当我取消引用这个双指针时,
我
得到了字符串
的</e
浏览 2
提问于2015-09-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C加加开发易踩雷区
Android NDK开发之C语言基础:动态内存分配
内存不足?服务器经常崩溃?了解C语言内存管理还不是那么简单
为什么"我"用ChatGPT输出的内容质量不高?
详述基数排序算法的原理?用C语言实现基数排序算法。内附完整代码。
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券