腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
原阵元的编辑、值研与函数误差
c
、
arrays
、
string
、
malloc
、
realloc
因此,在我的程序中,我试图编辑原始数组"frags“的元素,该数组最初
分配
了存储在某些插槽中的
字符串
。但我不太确定是怎么做到的。在程序的过程中,我需要在原始数组中重新
分配
元素,以便它们能够存储更长的
字符串
,但是我的方法似乎导致了valgrind +函数错误。瓦兰说,错误来自
realloc
,而函数错误是输出不正确。
和
realloc
分配
给不同的变量时,我不完全清楚
malloc
和
realloc
是
浏览 1
提问于2013-08-03
得票数 0
回答已采纳
2
回答
确定C中
字符串
输入的内存
分配
大小(scanf)
c
、
string
、
malloc
、
scanf
、
char-pointer
我想用C语言从用户那里获得一个
字符串
输入。 我知道
如何
使用
scanf获取
字符串
输入。我知道
如何
使用
malloc
和
realloc
为变量
分配
空间。问题是,当用户输入一个
字符串
时,我不一定知道需要为其预留空间的大小。例如,如果他们编写James,我需要
使用
malloc
((sizeof(char) * 5),但他们可能已经编写了Bond,在这种情况下,我只需要
使用
浏览 5
提问于2020-12-02
得票数 4
1
回答
这是否正确
使用
指针
和
内存
分配
?
c
、
initialization
、
malloc
、
dynamic-memory-allocation
这是我的代码,它在2-d数组(
字符串
列表或桶)中
分配
第0
和
2ed
字符串
,所以我想知道我是否在
malloc
和
realloc
中正确地
使用
了动态内存
分配
。(sizeof(*a)*3); strcpy(a[0],"hello"); printf("%s\n",a[a[0] =
real
浏览 4
提问于2022-07-06
得票数 1
回答已采纳
3
回答
realloc
()无法重新
分配
内存
c
、
realloc
我正在编写一个文件复制程序,在这个程序中,对于
realloc
(),我遇到了困难。请看下面的片段(为了理解
realloc
()的工作原理,我写了它): char *p =(char *)
malloc
( 10 ),*t; if (strlen (p)==7) t =
realloc
( p,14); {()无法重新
分配
内存并
浏览 7
提问于2014-03-29
得票数 0
回答已采纳
2
回答
重新
分配
字符串
数组
c
、
arrays
、
realloc
目前,我对
realloc
数组
字符串
有一些困惑。如果我有这个:str[0] = (char*)
malloc
(sizeof(char)*7); //allocatea space for string size 7我的问题是,如果我想重新
分配
str[0]以调整8的大小,是否需要像这样同时
浏览 2
提问于2013-03-20
得票数 1
回答已采纳
3
回答
使用
realloc
动态扩展数组
c
、
pointers
、
malloc
、
realloc
我写了下面的代码来弄清楚
malloc
和
realloc
。我已经
使用
malloc
初始化了指针,然后
使用
realloc
,我增加了数组的大小。但是当我运行代码时,我得到了以下错误。#include<stdio.h>{ p =
malloc
(10); printf(&qu
浏览 1
提问于2013-02-26
得票数 4
回答已采纳
2
回答
如何
使用
malloc
和
realloc
分配
字符串
c
、
pointers
、
malloc
、
realloc
我尝试(1)初始化一个char数组,(2)在每次读取
字符串
时调整数组的大小。但是,每当我尝试编译时,我都会看到消息说error: initializer element is not constant. char *ptr =
malloc
(1 * sizeof(*ptr));我尝试了(1) char *ptr = (char*)
malloc
(ptr * sizeof(char))
和
(2) char *ptr =
malloc
(1 * sizeof(*ptr)),但它们都不起作用下面是我的完整代码: &
浏览 13
提问于2020-04-12
得票数 0
1
回答
在C中动态
分配
从文件读取未知长度
字符串
(必须防止从文件读取数字)
c
、
string
、
file
、
pointers
、
dynamic-memory-allocation
我的问题是我需要从文件中读取
字符串
。文件示例:例句编号xd 595 xd 49 lol 但我只能读
字符串
部分,而不是数字。我想我必须用fscanf()
和
%s来实现它,但是让我知道你们对它的看法。我的问题开始的部分是
如何
使用
malloc
(),
realloc
()读取
字符串
(长度未知)?我必须
使用
malloc
()/calloc(),
realloc
() <--它必须动态<em
浏览 2
提问于2020-05-21
得票数 2
2
回答
矩阵法与自动化
c
、
pointers
、
matrix
、
malloc
、
realloc
我想知道为什么
realloc
用于char*或任何一维数组,如果我执行类似于oldpointer=
realloc
(old指针,newsize)的操作; 但是当我尝试
使用
2D char*数组时,它失败了。看看这里和那里,我发现有时人们
使用
NewPointer=
realloc
(旧指针,newsize),但是如果它是唯一的用途,对我来说就没用了,因为我需要经常在一个循环中调整矩阵的列
和
行的大小(我必须填充一个
字符串
数组,而不知道我要插入多少
字符串
,也不知道每个
浏览 0
提问于2015-03-17
得票数 0
回答已采纳
1
回答
在argv上
使用
realloc
和
strcat的“无效指针”错误
c
、
pointers
、
memory-management
、
arguments
、
realloc
因此,我基本上希望我的程序能够将多个参数(或者在本例中只保存两个)参数保存到一个
字符串
中,如果程序是用-a选项启动的。optstr = argv[optind]; if(optind+1 < argc) { temp = strcat(temp, " ");
浏览 1
提问于2015-11-08
得票数 0
回答已采纳
2
回答
如何
在
使用
realloc
()函数重新
分配
内存后添加数据?
c
、
malloc
、
realloc
假设我有一个名为"bhuvanesh"的
字符串
,用于存储该
字符串
,最初
使用
malloc
()
分配
内存然后我想将
字符串
与之前存储的内存相加,该
字符串
为"waran"。所以我
使用
的是
realloc</em
浏览 1
提问于2015-01-20
得票数 0
2
回答
从C++ (大量的STL
使用
)切换到C来构建解释器
c++
、
c
、
stl
、
malloc
我习惯于动态
分配
对象(如令牌或我的程序的指令)、堆栈( stacks )
和
主要是
字符串
( strings )及其所有方面。 现在,在C中,我将不再拥有所有这些。我知道我也将不得不
使用
大量的内存管理。我对C完全陌生,我只知道STL中的高级易用数据结构,
如何
开始
使用
字符串
和
动态内存
分配
?
浏览 2
提问于2010-04-10
得票数 2
2
回答
如何
重新
分配
内部
和
外部数组
c
、
string
、
memory-management
我必须将文件内容读入数组
字符串
。但是,我必须像这样初始化数组(我必须将它初始化为数组大小1):而不是所以,我必须继续
使用
realloc
。我的问题是,
如何
重新
分配
内部数组(
字符串
)以及
如何
重新
分配
外部数
浏览 0
提问于2013-02-23
得票数 4
回答已采纳
5
回答
realloc
()无效的旧大小
c
、
dynamic-memory-allocation
、
realloc
='\n'); i++){ s = (char*)
realloc
(s,MAXLINE + INCREMENT);/a.out':
realloc
(): invalid old size: 0x00007fff26502ed0 ***/lib64/libc.so.6[0x3d6a07bbe7] /lib64/libc.so.6[0x3d6a
浏览 3
提问于2014-07-04
得票数 9
回答已采纳
1
回答
char数组的
realloc
动态数组
c++
、
arrays
、
malloc
、
realloc
什么是最好的:初始化我的数组的小尺寸(比如1),然后再重新
分配
所有东西?我该怎么用
realloc
还是
malloc
?char ** array=(char**)
malloc
(10*sizeof(char*)); array[i]="10";
浏览 3
提问于2014-04-19
得票数 1
回答已采纳
3
回答
realloc
如何
处理
使用
calloc
分配
的内存?
c
、
malloc
、
dynamic-memory-allocation
、
realloc
、
calloc
当我们试图调整
malloc
使用
realloc
分配
的内存大小时,通常会这样做:ptr = (char *)
realloc
(ptr,如果新大小较大,则旧数据不会丢失,新
分配
的字节将未初始化。如果旧地址中没有足够的内存来连续存储所有字节,则ptr包含的起始地址可能会更改。
realloc
将旧块的内容移动到新块中,ptr将指向这个新块的初始字节。 但是,如果
使用
callo
浏览 10
提问于2015-08-08
得票数 1
1
回答
无法释放程序中的所有
malloc
和
realloc
调用
c
、
memory-management
、
memory-leaks
、
malloc
、
realloc
在我的程序中,我有一些
malloc
和
realloc
调用,但由于某些原因,当我在调用的那些调用free时,它仍然指向它们有直接泄漏。 变量名在前面声明为char **名称,直到下面才被初始化。我在不同的参数下重新
分配
和
分配
名称,所以我不确定最后
如何
释放它。我是否只需要遍历整个names数组一次?或者我必须做很多次?]%16s", names[i + 2]); names =
realloc
(names, size * sizeof(ch
浏览 22
提问于2021-11-18
得票数 0
3
回答
双重释放或损坏(快速顶部)错误
c
所以我正在
使用
一个可调整大小的数组实现一个堆,每次它重新
分配
内存时,我都会得到这个错误。问题是
realloc
..I就是找不到它的问题所在。data->arraySize){ long l = (long)data->arraySize; data->heapElemOne = tempOne
浏览 3
提问于2014-12-04
得票数 0
5
回答
使用
realloc
的动态内存重新
分配
c++
、
memory-leaks
、
memory-management
我正在努力学习这种动态内存
分配
。在下面的代码中,我试图
使用
malloc
和
realloc
分配
内存。int main (void) { g = "ab"; g = (char*)
realloc
(我见过其他这样的线程建议
使用
vector或new,而不是
使用
上述方法。因为,我正在努力学习这个方法,所
浏览 2
提问于2009-10-28
得票数 2
回答已采纳
5
回答
C/C++中
使用
realloc
的错误
c
、
realloc
char *t =
malloc
(2);我收到错误“无效指针: 0x080488d4 *”。我在
使用
内存
分配
函数时出现了奇怪的错误。是否有任何好的tuts/指南可以解释我的内存
分配
功能。我在
使用
linux..。 请帮忙..。
浏览 9
提问于2011-10-14
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券