腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
数组
大小
是
可
访问
的
,
但
动态分配
的
内存大小
在运
行时
是
不可
访问
的
?
、
如果我声明一个
数组
double x[n],其中n
是
一个常量或一个整型变量,我可以
在运
行时
得到它
的
大小
。但是如果我使用malloc分配内存,这种情况就不会发生。这是因为堆栈与堆内存分配
的
关系吗?如果
是
这样的话,如何确定全局变量
的
数组
大小
,
为什么
不能将可变长度
数组
声明为全局变量?既然您需要知道要释放多少内存,那么释放
是
如何工作
的
呢?
浏览 29
提问于2020-07-13
得票数 2
2
回答
替代
动态分配
内存?
、
、
、
我正在向一位在线评委提交我
的
代码。我
的
课程被接受了。但是,我
的
程序
的
某些部分需要一个长整数
数组
,最多包含10,000个元素。
大小
由法官
在运
行时
输入。我使用以下方法
动态分配
内存:
但
这会
在运
行时
消耗大量时间。我
的
执
行时
间很糟糕,导致了一个糟糕
的
排名。考虑到程序
的</e
浏览 4
提问于2014-09-12
得票数 0
2
回答
C:
在运
行时
才知道
大小
时,如何初始化全局
数组
?
、
、
、
、
我正在用C(而不是C99)编写一些代码,我认为我需要几个全局
数组
。我从几个我还不知道
大小
的
文本文件中获取数据,我需要存储这些值,并让它们在几种不同
的
方法中可用。我已经编写了将文本文件读入
数组
的
代码,但是如果
数组
不是最好
的
选择,我相信我可以重写它。 如果你遇到这种情况,你会怎么做?我不一定需要代码示例,只需要想法。
浏览 5
提问于2016-11-12
得票数 3
回答已采纳
1
回答
GPU上
的
共享内存分配(静态或动态)
、
我想知道GPU上静态分配
的
共享内存和
动态分配
的
共享内存有什么区别?在我
的
设备代码中,我有下面一行代码:这是静态
的
还是动态
的
共享内存分配?
浏览 0
提问于2012-03-27
得票数 0
1
回答
CUDA阵列约简
、
、
、
我知道有许多类似于这个问题
的
问题已经被解答了,但是我无法拼凑出来自它们
的
任何非常有用
的
东西,除了我可能
是
错误地索引了什么。__global__ void vectorSum(int *A, int *B, int numElements) { } __sy
浏览 2
提问于2013-06-11
得票数 1
1
回答
在使用OpenMPI时将C模块链接到Fortran程序: malloc导致段错误而不是null
、
、
、
我有一个使用MPI
的
又旧又乱
的
Fortran程序。它有一个用C编写
的
小模块,它试图通过迭代调用malloc()来确定内存中最大
的
可分配块,直到它返回null,然后将最大
的
成功分配
大小
返回给Fortran程序。以下
是
没有实际MPI代码
的
最小说明性示例。文件main.f complex(8) :: sig(256000000) !当main也是用C语言编写并使用mpicc编译时,一切都是正常
的
。所以问题出
浏览 0
提问于2013-04-09
得票数 0
回答已采纳
1
回答
C中基于
数组
的
栈实现
、
、
我指的是基于
数组
的
堆栈实现
的
这个源代码。在页面的某个地方,上面写着, 现在,除了内容和顶部之外,我们还需要跟踪更多
的
信息吗? 答:是的!我们需要保持这
浏览 5
提问于2015-05-24
得票数 1
回答已采纳
4
回答
无符号字符所指向
的
内存区域
的
大小
是多少?
、
、
、
好
的
,我知道以前有人问过这个问题,但是在搜索之后,我找不到合适
的
答案。我需要将缓冲区(无符号char *)转换为base64,我使用
的
base64函数作为参数:其中int srclen
是
src字符串
的
长度。我
的
问题
是
,我如何得到我
的
缓冲区长度。不,它不是空终止
的
。不,我不要sizeof(B
浏览 5
提问于2009-06-23
得票数 3
回答已采纳
2
回答
动态分配
Java
数组
意味着什么?
我知道如何在Java中构建
数组
,非常简单。我只是想弄清楚
动态分配
Java
数组
到底意味着什么。提前感谢您
的
帮助!
浏览 3
提问于2019-06-25
得票数 1
4
回答
当增加向量中结构
的
大小
时会发生什么?
、
、
、
我正在解决
的
一个问题涉及到一个很大
的
树结构。最初,我通过对新节点执行new操作并将其附加到其父节点等方式来创建树。这花了很长时间。一位朋友建议我放弃动态内存分配,将树结构化为一个带有子词偏移量
的
数组
。我以前没有这样做过,所以我对实际发生
的
事情有一些疑问。这是最基本
的
,没有任何安全检查
的
例子:{}; {因此,第一个条
浏览 0
提问于2011-04-16
得票数 1
回答已采纳
2
回答
为什么
在C++中使用非类型参数?
、
我在这里阅读了C++中
数组
对象
的
文档:和我看到模板头
是
class T,> struct array;
为什么
N
是
作为非类型参数传递
的
,而不是具有以
大小
作为变量
的
构造函数
的
结构?当模板
的
全部要点被用于泛型类型时,非类型参数
的
用途是什么?
浏览 1
提问于2020-08-01
得票数 3
回答已采纳
1
回答
static_cast是否使编译器分配比新运算符所意味
的
空间更多
的
空间?
、
、
、
、
get_b() << std::endl; }输出0 现在,在代码中,我尝试使用派生
的
指针
访问
派生
的
类
的
数据成员根据我对static_cast
的
了解,它只是改变指针类型而不分配内存,但是在这里我们不仅可以
访问
未分配
的
内存,而且这个值最初已经设置为0,所以我自己做了一个小实验。< (*j) <<
浏览 1
提问于2019-12-12
得票数 3
2
回答
变量值正在变化,而不需要scanf调用。
、
我正在使用openGL在C++中工作,当我在循环中为顶点获取输入时,我遇到了一个问题,即顶点
的
数量随着输入值
的
输入而变化,尽管我没有交换变量。在这里,我遇到麻烦
的
变量
是
numPoints,我已经声明它在包含行
的
顶部(为了使它成为全局
的
,我来自Java)。当输入循环值改变为i == 2时,我从键盘取两个值,x和y。下面给出了包含主函数
的
详细代码。
浏览 4
提问于2015-11-10
得票数 1
回答已采纳
3
回答
为什么
我不能按指针从
数组
中删除第一个以外
的
元素?
、
、
、
、
//delete intArPtr1; //invalid pointer error }
为什么
delete intArPtr1
在运
行时
会出现错误?
为什么</
浏览 3
提问于2015-09-30
得票数 4
回答已采纳
13
回答
动态分配
C结构?
、
、
、
我想
动态分配
一个C结构: short *offset;} swc; “offset”和“values”都应该是
数组
,但它们
的
大小
在运
行时
之前
是
未知
的
我如何为我
的
结构和结构
数组
动态分配
内存?
浏览 0
提问于2009-12-30
得票数 8
8
回答
为什么
我们不能在堆栈上分配动态内存呢?
、
、
、
、
在堆栈上分配东西
是
很棒
的
,因为与我们有RAII相比,不必担心内存泄漏等等。然而,有时我们必须在堆上分配:
为什么
我们不能在堆栈上分配动态内存(即只有运
行时
才知道
的
大小
的
内存)?
为什么
我们只能通过指针引用堆上
的
浏览 4
提问于2014-10-10
得票数 8
1
回答
Grub内存映射不超过3.5GB
、
我正在使用GRUB提供
的
物理内存映射。问题
是
内存高达3.5GB,结果很好,
但
除此之外,无论物理
内存大小
如何,最高
可
访问
内存都显示为3gb。内核
是
较高
的
一半,位于3GB(虚拟),它是运行在一个单一
的
核心CPU。有人能指出
为什么
会发生这种事吗?
浏览 0
提问于2017-04-03
得票数 1
回答已采纳
7
回答
动态分配
的
数组
的
大小
是否存储在某个地方?
在我看来,delete[]知道
动态分配
数组
的
大小
。我
的
问题
是
:有没有办法让它出来,这样我们就不需要在编码时显式地提供
大小
。
浏览 2
提问于2012-06-15
得票数 3
回答已采纳
1
回答
类成员
的
TypeScript
可
访问
性
Public
是
类成员
的
默认可
访问
性,
但
程序员也可以为类成员指定私有或受保护
的
可
访问
性。
可
访问
性
是
一个设计时构造;它在静态类型检查期间强制执行,
但
并不意味着任何运
行时
强制执行。我不知道
为什么
不能
在运
行时
强制执行.或者
是
故意这样设计
的
?
浏览 2
提问于2016-09-14
得票数 0
1
回答
大小
的
类型在锈蚀中
是
如何有用
的
?
这听起来可能
是
一个有着明显答案
的
问题,
但
请耐心地听我说。这是用来优化
的
吗?如果是的话,
是
哪种? 从类型
的
大小
可以推断出二进制
的
大小
吗?也就是说,与使用i128类型
的
程序相比,使用u32类型
的
程序会产生更大
的
二进制吗?还是“知道类型”
浏览 4
提问于2022-10-15
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
全面理解C+指针和内存管理(一)
C/C+进阶日记之如何在C中动态分配2D数组?
第33讲-动态内存管理
C/C+编程笔记:C语言中的指针和数组之间的区别?
面向对象相关热点问题的解答(二)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券