腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
存储
指针
比它所指向的字节占用更多的内存吗?
我的问题是
指针
值是如何存储在哪里的,它们在内存中
所占
的
空间
比它们所指向的东西更大。例如,如果我有一个64位
指针
,用于指向内存中的信息字节;
指针
的值存储在哪里,它是否比数据本身占用更多的
空间
?我用
C
写的问题的一个例子char* charPointer = &data; charPointer是否比数据占用更多的
空间
,因为
指针
是64位,数据是8位?PS:我正在努力学习
C
的基础知识。
浏览 4
提问于2020-11-29
得票数 3
回答已采纳
3
回答
获取动态分配的数组大小
、
、
在“
C
++编程
语言
”一书中,Stroustrup说: 这意味着new分配的每个对象的大小都位于堆的某个位置。位置是已知的吗?
浏览 0
提问于2013-09-02
得票数 3
回答已采纳
2
回答
指针
如何引用硬盘中的段
、
、
、
、
请让我知道
指针
(在
C
/
C
++编程
语言
中)如何引用硬盘中的段,例如高达1 GB的存储
空间
。更详细地说,我要写一个函数的签名,它将接受一个
指针
作为参数,它应该指向硬盘中的一个段,它可以容纳1 GB的
空间
,而不是传递指向堆上存储
空间
相同的地址的
指针
,我希望它指向硬盘段。系统采用Linux,编程
语言
包括
C
和
C
++。
浏览 1
提问于2012-11-27
得票数 0
回答已采纳
5
回答
堆栈中的自动变量占用了哪些内存
空间
?
、
、
、
、
我读到
C
中的函数可能使用基于本地堆栈的变量,它们的分配仅仅是通过减少堆栈
指针
所需的
空间
。这总是用四字节块完成的(如果我没有弄错的话)。但是,如果像下面这样运行代码呢:{ ......变量str
所占
的大小是多少?6字节还是四字节块的6 × 4字节.
浏览 3
提问于2013-03-24
得票数 4
1
回答
空数组占用
空间
吗?
在网上查看后,这似乎取决于所使用的
语言
?有人能证实这一点吗?也许可以列出几种
语言
,在这些
语言
中,初始化空数组
所占
用的
空间
与填充的
空间
相同?有几个不喜欢的地方?因此,例如,如果我在某种程度上被限制只能将1000个整数加载到内存中,我是否可以初始化一个100000整数空数组(假设空数组不会占用与填充相同的
空间
)?
浏览 2
提问于2014-03-22
得票数 1
回答已采纳
1
回答
请确认/更正:
C
++ vs Java
、
In
C
++: B的整个实例是数据成员。没有指示什么的。只有B本身的整个实体实例,除非它是动态实例化的,在这种情况下,
指针
是数据成员。 我的推论是正确的还是不正确的?这是否意味着,Java中的A类
所占
用的
空间
比
C
++中相同的A类实现占用的
空间
更少?
浏览 1
提问于2015-03-01
得票数 0
3
回答
如何用金属着色
语言
将浮点
指针
转换为uint8_t
指针
?
、
、
、
我试图在kernel void函数中用金属阴影
语言
编写以下
C
代码:uint8_t byteArray[sizeof(f)];
指针
类型必须具有显式地址
空间
限定符。我理解金属限制了
指针
的使用,并要求内核函数的参数具有显式的地址
空间
属性,如device、constant等。我将如何用金属阴影
语言
执行
浏览 11
提问于2021-06-15
得票数 1
回答已采纳
1
回答
C
编译器重新定位与另一个变量重叠的
指针
。
我正在做一些实验,看看
C
如何在堆栈上分配变量。下面的代码给我带来了一些奇怪的行为。
c
似乎正在向下扩展堆栈,因此在下面的示例中,char
c
被分配在短s之前的字节中。然后我创建一个int
指针
bigRandP并将它指向
c
所占
用的相同位置,因此它看到的" int“与堆栈上被s占用的
空间
重叠。然后我尝试将某些内容分配给int
指针
所引用的位置。不仅赋值失败( bigRandP指向的int未设置为0),int
指针
本身也被静默地重新定位到
浏览 0
提问于2013-04-05
得票数 0
回答已采纳
1
回答
复制结构和数组
你能告诉我,如何用OMAP在
C
语言
中使用ioctl接口在内核
空间
和用户
空间
之间复制一个结构和数组(指向结构和数组的
指针
)吗?
浏览 0
提问于2010-01-05
得票数 0
3
回答
目标
C
:当传递给另一个方法时,数组的大小会发生变化
、
、
我有一个数组,当从objective-
c
函数传递给
c
-函数时,它的大小会发生变化。
浏览 1
提问于2010-01-03
得票数 0
回答已采纳
5
回答
指向具有
指针
元素的结构的
指针
-如何分配内存并用作函数输出
、
、
如果我有下面的
C
结构: double *p1, *p2, *p3;现在,我想将n个
空间
(每个
空间
的大小为两倍)分配给
指针
->p1,
指针
->p2,
指针
->p3。我是否必须为指向结构“
指针
”本身的
指针
分配任何
空间
?ETA:相关问题:我需要这个结构的原因是因为我想从一个函数返回3个可变长度的数组。我应该这样做吗?但这就是<e
浏览 2
提问于2012-01-25
得票数 1
回答已采纳
3
回答
为什么要让一个空的结构成为一个新的类型定义,并将其用作
指针
类型?
、
、
、
我有一个头和一个使用这个头的示例应用程序,都是用
C
语言
编写的,我几乎得到了这个软件的所有逻辑,除了这个;这是头中有趣的部分:typedef struct A A;A* aName; 我非常确定这是一个解决方案,只需要在作用域/名称
空间
中包含A,并为基本上无效的
指针
命名,因为这种
指针
只用于处理某些类型的数据,它更像是一些名称
空间
糖。
浏览 0
提问于2012-09-20
得票数 3
回答已采纳
3
回答
Union与static_cast(void*)
、
、
、
更好的选择是:联合还是空
指针
?那个替代方案可能是工会。它们与
c
++一起提供,并且对每个成员使用相同的内存
空间
,非常类似于空
指针
。然而,它们来自于价格分配
空间
是联合中最大元素的大小,在我的例子中,大小之间的差异很
浏览 4
提问于2011-08-20
得票数 2
回答已采纳
2
回答
如何使图例位置独立于图形大小
、
、
、
编辑:我正在使用RStudiopar(mfrow=
c
(2,2), oma=
c
(0,0,2,0)) plot(parameters...)legend("bottomright",
c
("seed match", "background"), bty="n", lty=
c
(1,1), col=
c
(&quo
浏览 3
提问于2013-11-25
得票数 2
回答已采纳
2
回答
如何获得由双
指针
指向的二维数组的大小?
、
、
、
我试图从指向数组的双
指针
中获取2D数组的行数和列数。
浏览 4
提问于2012-10-18
得票数 8
回答已采纳
2
回答
数组名称和
指针
、
、
我读了这个答案- 答案中说,一旦数组表达式“衰变”到
指针
,您所拥有的就是一个指向单个元素的
指针
。这是否意味着当数组表达式被转换为
指针
时,为存储
指针
expression(which的值分配额外的内存
空间
(已为数组元素分配的内存
空间
除外),array)?的基本地址不是其他。如果是这样的话,那么它与B
语言
有什么不同,B
语言
中提到为
指针
表达式分配单独的内存
空间
? 如果没有分配额外的内存,那么
浏览 4
提问于2021-12-30
得票数 1
2
回答
如何释放带有指向某个位置的
指针
的节点的内存
、
我有一个链表,它的节点结构如下所示 { struct node *next;现在我们的char *p是指向内存位置的
指针
现在我想释放两个malloc调用
所占
用的
空间
,如下所示 { tmp=malloc(sizeof(struct node)); tmp
浏览 0
提问于2011-12-15
得票数 2
回答已采纳
1
回答
正在尝试为结构中的空
指针
赋值
、
、
、
我有一个像这样定义的结构: void *bar;}int *mem = (int *我以为我知道如何使用
指针
,但我不知道。 赋值后,内存
指针
包含proc->内存的地址。但是,当我尝试将void *条分配给该地址时,它显示为segmentationfault。
浏览 0
提问于2019-04-30
得票数 0
1
回答
GTK获取多范围值分割错误
、
、
、
、
所以,我正在尝试用
C
语言
创建一个gtk的rgb选择器。 我按照文档学习如何将glade项目放在适当的位置并将其与gtk一起使用,因此我在glade中创建了一个UI,但我在GTK部分遇到了一些问题。//Compil : gcc -rdynamic -o ColorPicker colorPicker.
c
`pkg-config --cflags --libs gtk+-3.0` #include
浏览 22
提问于2021-11-10
得票数 0
1
回答
Cassandra:无法从数据目录读取密钥
空间
、
、
为了回收被删除的记录(已刻划的记录)
所占
用的磁盘
空间
,我为我的密钥
空间
触发了一个nodetool压缩。不幸的是,这个压缩过程被中断了。现在,当我试图重新启动该服务时,它无法识别(来自cassandra.yaml中配置的数据目录)的键
空间
,当它被中断时,该键
空间
的压缩正在进行。其他键
空间
,如system和system_traces,都是从同一个数据目录成功启动的。 以前有没有人遇到过类似的问题?此外,仅从数据文件恢复密钥
空间
的
指针
将有很大帮助(因为缺少快
浏览 2
提问于2017-03-26
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-数组指针与指针数组
c语言指针学习
C语言指针详解
C语言-指针常识
C语言 指针初探
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券