腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何准确理解malloc()和calloc()两个函数
的
语法
c
、
syntax
、
dynamic-memory-allocation
我正在学习C,并有一些关于
动态内存
分配
语法
的
问题。 (
char
*) malloc (50 * sizeof (
char
)); pr = (
char
*) malloc (50 * sizeof (
char
)); 将指针'pr‘
分配
给
分配
动态内存
时声
浏览 0
提问于2019-05-16
得票数 4
回答已采纳
1
回答
最大大小Malloc函数在运行时返回
的
值是多少?
c
、
memory-management
、
dynamic-memory-allocation
、
memory-pool
问题 1: MALLOC可以
分配
的
最大内存是什么?问题 2: Malloc是否
分配
了用户请求
的
所有内存,还是只
分配
了大量内存。我已经尝试过这些步骤,这些步骤对于
动态内存
分配
是不正确
的
。int *var=malloc((sizeof(int)*10000)); printf(&qu
浏览 4
提问于2019-05-21
得票数 0
1
回答
为C中结构中定义
的
字符指针
分配
静态内存
c
、
arrays
、
pointers
、
memory-management
、
struct
我有带炭指针
的
结构。我想将静态内存
分配
给这个结构成员。我该怎么做?示例: int x;
char
*buf;如何将10字节
的
静态内存
分配
给这个字符指针?我知道malloc
分配
动态内存
。这样行吗?struct my_data data;data.buf = &buffer[0]; PS:我不允许更改这个结构并使用malloc<e
浏览 5
提问于2017-02-28
得票数 2
回答已采纳
2
回答
char
的
动态内存
分配
**
arrays
、
c
、
malloc
、
c-strings
、
calloc
我试图为字符串数组动态
分配
内存,但我遇到了分段错误。如果你能告诉我一些方法,那将是非常有帮助
的
。 到目前为止,我所知道
的
是
char
*是一个字符串,
char
**是一个字符串数组。如果si是一个字符串,那么*(s + i)不也应该是同样
的
东西吗?我对这个话题感到困惑。<stdlib.h> { scanf("%i", &n); //number of strings being
浏览 46
提问于2021-01-22
得票数 1
回答已采纳
2
回答
在使用
动态内存
分配
时,结构成员是否必须单独
分配
?
c
、
memory-management
、
data-structures
我很难理解
动态内存
分配
是如何与结构一起工作
的
。如果我有一个结构,如:{ int *b;}; 如果我动态地为结构
分配
内存,是否也必须为内部
的
char
*
分配
内存
浏览 1
提问于2015-01-09
得票数 0
回答已采纳
3
回答
如何正确使用istream::get (
char
* s,streamsize n,
char
delim );
c++
文档中写道:// c-string into the array beginning at s 我试着分析这个函数
的
作用。它接受一个“按值”
的
指针。也就是说,它不能
分配
动态内存
,也不能设置指向它
的
指针s。它
浏览 0
提问于2013-02-18
得票数 2
回答已采纳
3
回答
将内存重新
分配
到字符串
c
、
split
、
pass-by-reference
、
dynamic-memory-allocation
、
c-strings
在这里,我尝试创建一个函数,该函数使用
动态内存
分配
和byref将字符串复制到第一个空间。好像我用realloc
的
方式做错了什么。你能帮我找出我使用
动态内存
分配
的
方式有什么问题吗?#include <stdio.h>#include <string.h> int main() {
char
* s =
浏览 8
提问于2022-06-01
得票数 -1
回答已采纳
7
回答
动态内存
分配
c++
、
dynamic-memory-allocation
我对
动态内存
分配
的
概念有一点困惑。如果我们声明一个指针,比如一个
char
指针,我们需要
分配
足够
的
内存空间。
char
* str = (
char
*)malloc(20*sizeof(
char
));但这也是可行
的
。
char
* str = "This is a string"; 那么在哪种情况下我们必须
分配
浏览 1
提问于2011-06-20
得票数 1
回答已采纳
2
回答
是否可以用
动态内存
创建任意大小
的
整数?
c
、
bigint
是否可以使用
动态内存
分配
或其他方法来生成1000位(或1024位)整数变量? 显然,这是一个疯狂
的
数字,但我只是用这个量作为一个例子。基本上,我能做一个任意大小
的
整数吗?我在想,也许
动态内存
分配
会有效,或者可能与
char
数组有关?
浏览 2
提问于2021-07-03
得票数 2
回答已采纳
1
回答
对象
的
动态内存
和赋值操作符重载
c++
、
object
、
memory
、
dynamic
、
assignment-operator
如果我使用带有
动态内存
的
赋值操作符重载,是否应该检查指针中是否已经有什么内容?name = new
char
[strlen(userinput)+1];name = new
ch
浏览 2
提问于2015-04-18
得票数 0
1
回答
我是否可以为类成员调用析构函数,该类成员是使用
动态内存
的
对象?
c++
、
memory-management
、
memory-leaks
、
destructor
int *arr;和public: Big(const Big &big);private: Small smallObject;当我调用~Big()时,我会删除
分配
给name成员
的
动态内存
,但是smallObject也使用
动态内存
,这是我没有释放
的
。当我尝试这样
的
事情 delete[] th
浏览 1
提问于2021-03-15
得票数 0
回答已采纳
1
回答
自由结构和字符串成员
c
、
structure
、
free
假设我为一个结构
分配
了
动态内存
。在该结构内部是一个
char
*,它也具有
动态内存
。如果我使用free(structure),另一个字段是否也会释放它
的
内存?
浏览 4
提问于2013-09-19
得票数 0
1
回答
将对象传递给函数和构造函数中
的
动态内存
分配
c++
在C++ (
动态内存
分配
必须遵循
动态内存
分配
以存储值)中,我需要完成一项作业,将对象传递给成员函数并使用构造函数。检查下面给出
的
代码。#include<iostream>{ public: a = new
char
[e.length()]; }
浏览 3
提问于2014-07-20
得票数 1
回答已采纳
3
回答
使用C++中
的
指针反转任意长度
的
字符串
c
、
string
、
reverse
我只是浏览了一些面试问题,发现了这段使用指针反转字符串
的
代码。但是我看到他们在这里定义了
char
string100,它限制了字符串
的
长度。我不太擅长C语言,我如何修改它,使其成为任意长度
的
字符串?#include<stdio.h> void reverse(
char
*); {}
浏览 0
提问于2013-04-19
得票数 0
1
回答
未
分配
要释放
的
指针/ Segfault
c
、
pointers
、
memory
、
memory-management
我认为我基本上理解了
动态内存
的
工作原理,但我做到了以下几点。我使用这个函数来
分配
动态内存
:{ bool successresult = EXIT_FAILURE; }} 我使用这个函数来释放
分配
的
<e
浏览 2
提问于2016-05-05
得票数 0
1
回答
使用QT,Openssl
的
加密任务崩溃了,我该怎么办?
c++
、
qt
、
encryption
、
openssl
、
ubuntu-14.04
encryption-decryption */ unsigned
char
*enc_out; AES_encrypt((unsigned
char
*)(d_input.data()), enc_out, &enc_key); QB
浏览 0
提问于2018-03-22
得票数 0
回答已采纳
3
回答
堆或堆栈上
的
结构中
的
静态数组?
c
、
struct
、
dynamic-arrays
假设您有一个静态数组作为struct
的
属性 struct example* exp = (struct现在,结构中
的
静态数组是否被认为在堆或堆栈上?此外,在struct中有一个指定大小
的
数组与动态
分配
的
数组(即,一旦
分配
了
动态内存
就指向
动态内存
的
指针)在
分配
时间上是否更有效?
浏览 3
提问于2015-10-13
得票数 1
回答已采纳
7
回答
动态内存
分配
问题
c++
、
visual-c++
、
dynamic-memory-allocation
当您使用指针在堆上
分配
动态内存
时,它将在内存中表示为:为什么在最后没有一个空
的
终止字符,而是斧正
的
«««?
浏览 2
提问于2010-02-20
得票数 11
回答已采纳
1
回答
带
char
的
动态内存
分配
c
、
memory
、
malloc
、
realloc
只有当我需要为下一个(而不是)
分配
内存时,我才试图
分配
内存。
char
*str = malloc(sizeof(
char
)); str[i] = fgetc(fp); i++;但出于某种原因,上面的代码在strlen()处给出了“大小为1
的
无效读取”。
浏览 1
提问于2014-11-23
得票数 0
回答已采纳
2
回答
如果malloc((size_t)NULL)在C中发生了什么?
c
、
pointers
、
gcc
、
malloc
、
dynamic-memory-allocation
我用C编写
动态内存
分配
的
malloc((size_t)NULL)是怎么回事?int main()
char
*ptr = malloc((size_t)NULL);它是在堆部分
分配
内存吗?还是它是未定义
的
行为?
浏览 0
提问于2017-04-14
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言快速入门——动态内存分配
C语言基础及指针动态内存分配
Android NDK开发之C语言基础:动态内存分配
C加加开发易踩雷区
京柏之路
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券