腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
10
回答
为什么“
C
”中的“空”意味着“空”?
、
在Java和
C
#等强类型
语言
中,void (或Void)作为方法的
返回
类型似乎意味着:很有可能是任何东西。你必须阅读源代码才能找到答案。祝好运。如果这是一个
指针
,你应该知道你在做什么。考虑
C
中的以下示例:{ Object *obj = thing;
浏览 0
提问于2014-08-22
得票数 27
回答已采纳
1
回答
如何在Python中使用OpenGL的glMapBuffer?
、
、
、
、
我想尝试使用glMapBuffer更新PyOpenGL中的VBO,它会
返回
一个指向映射内存的ctypes
指针
。现在,这个函数的几乎所有示例都是用
C
语言
编写的,并使用了memcpy,而Python
语言
中显然不存在这种
语言
。 那么,如何使用这个
指针
更新数据呢?
浏览 23
提问于2020-08-26
得票数 1
回答已采纳
4
回答
指针
calloc函数是否
返回
指针
向量?(
C
语言
)
、
、
我试图理解
c
代码,(SimpleScalar,bpred.
c
),有一件事让我很困惑: shiftregs = calloc(1, sizeof(int))在calloc调用之后,*shiftregs成为
指针
数组吗?l2index的价值是什么?非常感谢!
浏览 7
提问于2013-11-21
得票数 0
回答已采纳
3
回答
Object-
C
2.0中的类对象是什么?
在2009年发布的ObjectC2.0的正式文档中,有一个关于类对象的段落,标题是-Object-
C
2.0编程
语言
。我不明白什么是Class对象,以及除了
语言
的其他部分之外,如何定义它们,以及它们具有哪些属性。在同一
文
档中,解释了Object-
C
2.0中的所有内容都是一个对象,这个对象基本上是一个指向包含struct字段的isa的
指针
,并且
指针
本身是id类型的。id是目标
C
2.0中几乎所有内容的有效数据类型 定义类时,定义类本身的所有内容(方法和变
浏览 4
提问于2014-02-28
得票数 6
回答已采纳
5
回答
在
C
++中放松空隙*铸造
、
、
、
在
C
语言
中,将
指针
转换到void *并不是错误。移植到
C
++的一个主要障碍是,当从处理泛型
指针
(如malloc )的函数
返回
时,以及在我自己的代码(如void *block_get(Blkno const blkno); )中声明的函数
返回
时,需要转换
指针
但是,我的代码打算由
C
和
C
++编译器成功编译。如果为了
C
++的缘故,我在任何地方都提供显式的类型转换,那么它们必须是
C
风格的类
浏览 7
提问于2010-10-03
得票数 6
回答已采纳
2
回答
C
约定-如何在结构的数组字段上使用memset
、
、
当对结构中的数组字段进行归零时(
语言
为
C
),我想解决一个关于如何正确使用memset的争论。备选案
文
1: memset(&ptr->a, 0, sizeof(p->a));备选案
文
2: memset(ptr->a, 0, sizeof(p->a));备注: 如果该字段为原始类型或,则另一个结构(如'int'
浏览 3
提问于2015-06-29
得票数 3
3
回答
指针
比例尺上的伪币
、
借助
指针
秤(显示其上所设置的物质数量的确切重量),您想要确定您的硬币供应商中有哪些是卖给您假币的。在n供应商之外,您如何确定哪一个是在
指针
标度上具有最小权重的作弊供应商?一个整数的供应商,n,它必须接受这一信息,调用此函数的次数最少,并作为输出
返回
作弊供应商的索引号。
返回
的产出是硬币的总重量(以盎司为单位)。 该函数以任何您的
语言
喜欢的格式作为数据传递过程。例如,函
浏览 0
提问于2016-09-15
得票数 5
3
回答
calloc类型转换到
指针
指向
指针
calloc(CORE_DEVICEINFO_SIZE, sizeof(sDeviceDetails*)); 我知道'(*PppsCoreStructure)->psDeviceDetails‘是一个指向
指针
的
指针
但是我不能想象calloc如何将
指针
返回
给
指针
?我是初学者,请帮帮忙
浏览 1
提问于2011-11-15
得票数 0
回答已采纳
3
回答
如何处理
C
/
C
++中
返回
的指向动态内存的
指针
、
、
、
我想知道用
C
和
C
++
返回
的指向动态内存的
指针
来处理内存泄漏的协议。例如,strtok
返回
一个char*。大概,
返回
的
指针
最终必须被释放/删除。我注意到甚至没有提到这一点。这是不是因为这是简单的假设?人们是否必须研究每个函数最初所在的
语言
,然后假设所有
C
程序都使用malloc/free,而
C
++使用新的/删除?
浏览 4
提问于2012-11-05
得票数 4
回答已采纳
4
回答
Go中结构的堆栈与堆分配,以及它们与垃圾收集的关系
、
、
C
风格的堆栈编程中,自动变量驻留在堆栈上,分配的内存驻留在堆中,而Python风格的基于堆栈的编程中,堆栈上唯一存在的东西是指向堆上对象的引用/
指针
。return &chunk, nil也就是说,分配一个新结构并
返回
它。 如果我用
C
语言
写的话,第一个会把一个对象放到堆上,第二个会把它放到堆栈上。第一个将
返回
指向堆的
指针
,第二个将
返回
指向堆栈的
指针
,该
指针
在函数
返回
时已经消失,
浏览 58
提问于2012-06-03
得票数 208
回答已采纳
2
回答
为什么
C
没有第一类数组?
、
我有一个关于
C
的语义的问题,我想知道为什么决定使数组不同于
语言
中的任何其他类型的功能。我理解数组和
指针
在
C
中是不同的编译时抽象,数组有固定的长度,sizeof为数组
返回
stride * length。对于
指针
,它只
返回
指针
本身的宽度。但是,数组不能作为值传递到函数中,也不能从函数直接
返回
。实际上,我想知道为什么你不能做以下的等价物。for (int i = 0; i < length; i++) { out +=
浏览 0
提问于2016-03-16
得票数 4
回答已采纳
4
回答
如何在
C
中从一个函数
返回
1000个变量?
如何在
C
中从一个函数
返回
1000个变量?我想在
指针
的帮助下我们可以做到这一点。我是
指针
和
C
语言
的新手,有没有人能给我一个解决这个问题的方案,不管是使用
指针
还是其他方法?
浏览 0
提问于2012-08-20
得票数 0
回答已采纳
2
回答
在
C
++中的单独函数中初始化
指针
、
、
我需要做一件简单的事情,我曾经在Java
语言
中做过很多次,但我被
C
语言
卡住了(纯
C
,而不是
C
++)。return 0;我有一些“初始化”函数,它应该将一个给定的
指针
分配给一些已分配的数据(无关紧要)。我应该如何给一个函数一个
指针
,以便这个
指针
将被修改,然后可以在代码中进一步使用(在函数调用
返回
之后)?
浏览 1
提问于2010-03-21
得票数 16
回答已采纳
2
回答
如何在
C
中跟踪动态内存的大小
、
、
、
、
我知道使用calloc()和malloc()将在堆上分配特定的内存量,并
返回
一个指向分配开始的
指针
。在内存管理级别发生了什么,允许使用free释放内存分配,并只传递
指针
变量。
浏览 3
提问于2013-04-02
得票数 1
回答已采纳
2
回答
一般情况下,我是否应该在
C
中抛出一个空
指针
?
、
、
、
在中,可以说您不需要转换
返回
的malloc()函数的void
指针
或其家族成员之一,因为由于标准可以省略它,并且它可能会导致一些问题。 在
C
语言
中有什么地方我可以转换void
指针
吗?
浏览 2
提问于2020-01-12
得票数 0
回答已采纳
2
回答
如何将
C
/
C
++套接字发送和接收函数封装在一个类中?
、
、
我使用的是标准的
C
/
C
++套接字函数,但我想将它们封装到一个
C
++类中。问题是,用于发送和接收的函数
返回
(或要求)
指针
为void。有没有办法使用封装这些值的对象?例如,在Java
语言
中,Socket类使用ObjectOutputStream和ObjectInputStream来处理对象类型,因此每个对象都可以通过套接字发送。我知道在Java
语言
中这种方法非常不同,因为
指针
对程序员是隐藏的,但是在
C
++中有类似的解决方案吗?
浏览 19
提问于2020-01-08
得票数 0
3
回答
不
返回
或
返回
空--在void函数()调用的末尾,
C
#到底做了什么?
、
、
考虑以下
C
#函数:{} 当用作方法的
返回
类型时,void指定该方法不
返回
值。然而,对于许多低级
语言
(即
C
)来说,"void“的含义略有不同。具体来说,所有代码块都必须
返回
一些内容。因此,void是空
指针
的表示,它是"nothing“的表示。在这种情况下,代码中不需要有return语句,因为任何不
返回
值的块语句都会自动
返回
空
指
浏览 2
提问于2013-08-15
得票数 3
回答已采纳
2
回答
在malloc之前使用的必要性(float*)
在任何
指针
变量的程序中,我们经常使用:x=(float*)malloc(a*sizeof(long int)); 我想知道为什么我们在malloc前面使用(float*)
浏览 1
提问于2013-02-23
得票数 2
1
回答
为什么对数组有一个调用约定?
、
、
、
首先,该文件指出 稍后,在第20页中,数组被归类为内存、
指针
等: ..。然后使用分类来定义调用约定--如何将其上的值和界限传递给函数并从函数
返回
。如果我正确地读取算法,数组可以被归类为整数、内存或SSE。 但是在
C
语言
中,数组总是作为
指针
传递和
返回
。
浏览 1
提问于2017-01-25
得票数 5
回答已采纳
4
回答
返回
一个结构数组还是一个结构
指针
数组?
、
、
、
如果需要从函数
返回
struct,则通常会
返回
指向struct的
指针
。 1:2:给定以下结构定义 int a;};备选案
文
1: struct values
浏览 1
提问于2013-08-01
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-数组指针与指针数组
c语言指针学习
C语言指针详解
C语言-指针常识
C语言 指针初探
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券