腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7575)
视频
沙龙
1
回答
Malloc
/
realloc
仅
适用于
无用
的
printf
、
、
、
、
我正在尝试使用字符'|‘来标记argv,并分别返回每个命令
的
指针,例如:#include<stdio.h>#include<string.h> #include<unistd.hchar**
浏览 36
提问于2020-07-29
得票数 0
回答已采纳
9
回答
malloc
(0)返回什么?
、
、
、
、
malloc
(0)返回什么?#include<
malloc
.h>{
printf
("%p\n",
realloc
(
malloc
(0), 0)); re
浏览 54
提问于2010-01-25
得票数 55
回答已采纳
2
回答
realloc
是否释放了现有的内存?
、
我试图在下面的程序中使用
realloc
重新分配内存,并在
realloc
使用
malloc
(i = (int*)
malloc
(5 *sizeof(Int)反应
的
realloc
初始内存之后检查是否仍然存在,使用下面的程序我可以使用另一个指针(即*m)检查realoc后
的
数据。这是正确
的
行为吗?或者一旦调用
realloc
,内存就应该被释放?include <stdio.h> #include <stdlib.h>
浏览 1
提问于2017-09-28
得票数 3
5
回答
为什么在将新元素分配给char指针时似乎没有必要使用"
realloc
“?
、
、
我正在尝试创建一个指向char指针
的
指针,可以轻松地向其中添加新元素(字符串)。当我想要添加新
的
项目时,我使用
malloc
来创建前2维和
realloc
。我编写了带有和不带
realloc
的
代码,并且得到了相同
的
结果。这是一种预期/正常
的
行为吗?与
realloc
p =
malloc
(si
浏览 6
提问于2010-09-21
得票数 2
回答已采纳
1
回答
为什么用free()函数释放分配
的
内存会给我带来无效
的
下一个大小错误?
、
、
、
我正在尝试释放分配
的
内存,但是我得到了一个错误: free():无效
的
下一个大小(fast):0x0000000001008010 *int main(int argc, char *";text_p = (char*)
malloc
(10);
printf
("Memoryusing
malloc
浏览 3
提问于2022-01-22
得票数 -1
2
回答
C中数组中
的
动态内存分配
、
、
、
函数
的
参数必须是所有三个数组及其各自
的
长度。(int));
printf
("ERROR:
malloc
failed.;
printf
("\n");}来自nA
的
用户输入大于6。
printf
("ERROR:
malloc
浏览 2
提问于2016-03-28
得票数 0
1
回答
C:图分割错误
的
邻接表
、
‘和图上
的
'->‘运算符。这就是我使用这些宏
的
原因。graph)[i]; } ++(*place); createList (list, test, temp); list =
realloc
(li
浏览 0
提问于2013-06-03
得票数 0
回答已采纳
1
回答
C中
的
动态内存分配:
Realloc
中
的
问题
、
、
、
关于
malloc
和
realloc
的
使用,我有这个问题。我找了很多类似的问题,但找不到满意
的
答案。#include<stdio.h>int main(int argc, char *argv[]){long int size = 300; a = (
浏览 3
提问于2014-08-15
得票数 0
回答已采纳
3
回答
结构中存在
realloc
int指针[C]
、
、
我想
malloc
一个存在于结构中
的
整数指针。typedef struct {}foo; { fake.count = 0; fake.temp = (int*)
malloc
((fake.count)*sizeof(int));/* I
浏览 0
提问于2012-08-01
得票数 1
回答已采纳
7
回答
通过指针在函数中分配内存(Re)
、
、
例如: p =
malloc
(1);} void *p =
malloc
(1); f(p);}5513696附注:其中可以是类似<e
浏览 0
提问于2011-01-24
得票数 0
回答已采纳
3
回答
该函数只
适用于
无用
的
printf
。
、
、
、
我通常会更加努力地解决我在代码中发现
的
任何错误,但是这个错误对我来说是完全不符合逻辑
的
。它可以很好地处理任何字符串和字符分隔符,但只
适用于
函数
的
printf
中
的
无用
的
while,否则它会打印。(sizeof(char **) + 1);
printf
("Erase me and it will not work!// The allocated mem
浏览 1
提问于2018-07-09
得票数 4
回答已采纳
1
回答
malloc
时大小为4
的
写入无效
、
、
我
的
程序是这样
的
:/* split it into words */**argv =
malloc
(sizeof(char*));
printf
("null
malloc
");
浏览 0
提问于2012-09-17
得票数 0
回答已采纳
3
回答
如何使C程序扫描用户
的
输入(文本)并将其保存在动态字符串中
、
、
我想使用C程序从用户(文本)读取输入,下面是我
的
代码:#include <stdlib.h> char *c; while(1){ if(c[i]=='\n') i
浏览 1
提问于2014-04-06
得票数 1
回答已采纳
2
回答
在
realloc
之后显示
的
值是奇怪
的
。
、
我调用了
malloc
,然后当我显示被重新定位
的
malloc
的
值时,我想要使用
realloc
将其大小减半--少数数字显示为0,这是正常
的
还是我搞砸了什么?double *test; int sizes; double value; if(i>=size)
浏览 1
提问于2019-01-20
得票数 0
回答已采纳
3
回答
C++中
的
重新分配错误
、
、
、
、
我刚开始阅读手册页,但找不到正确
的
答案。i++){}for (int i = 0; i < 21; i++){它给出了这个错误:
malloc
.c:31:24: error: expected declaration
浏览 1
提问于2012-08-16
得票数 1
4
回答
用C中
的
realloc
()截断字符串?
、
、
“
的
字符串str3!到"Hello",并使用
realloc
()删除exess内存。我真不知道怎么做。 如何将字符串更改为"Hello!“
的
str3以及函数shrinkDString()
的
空白空间。DString *str是指向str3
的
双指针,ch是空白空间。储存“你好世界!”在str3使用包括\0在内
的
13个内存中,"Hello“应该只使用6
的
内存(包括\0 )。
浏览 3
提问于2020-09-07
得票数 0
1
回答
C:在不知道较小内存大小
的
情况下将较小
的
内存部分复制到较大
的
内存中,如
realloc
()
、
、
、
realloc
函数(c)只使用新内存段
的
长度,如何将旧
的
(较小
的
)内存段复制到新
的
内存段?(这是假设它需要,因为无法找到与旧块相邻
的
内存来扩展它)
printf
("%u\n",i); } while ((t
浏览 1
提问于2013-10-02
得票数 1
4
回答
realloc
(),生存期和UB
、
、
、
我稍微美化了一下:#include <stdlib.h> { *p = 1; if (p == q)
printf
("%d %d\n", *p, *q); return 0;代码具有未定义
的
行为(即使
reallo
浏览 5
提问于2016-10-15
得票数 5
回答已采纳
2
回答
在mac os上重写
malloc
、
、
、
这是我实现
的
代码
的
一个非常简单
的
框架:void (*default_free)() = NULL; char *mem = (char *)default_
malloc
(allocSize);
malloc
_
printf
("
malloc
(num*size);
浏览 4
提问于2014-03-01
得票数 0
2
回答
使用
realloc
的
这段C代码中
的
错误是什么?
、
我正在尝试用C实现某种动态增长
的
数组/数据结构。下面是我为它编写
的
C代码。但是在打印数组之后,它会给出一个运行时错误,如下面的快照所示。哪里出了问题?它是使用MS-VisualWindows2010(免费版)在C++ -7上编译
的
。 a[i] = i; for(i = 0; i < 5; i++)
printf
(" a
浏览 0
提问于2011-07-25
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券