腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
定义
其
类型
取决于
指针
大小
是否
等于
特定
值
的
变量
、
、
我知道C/C++预处理器不知道sizeof,但我想以类似的方式
定义
一个
变量
: #if sizeof(char*) == 8#else#endif 有可能吗
浏览 5
提问于2020-09-23
得票数 0
回答已采纳
6
回答
是否
有指向不同
类型
的
指针
具有不同
大小
的
平台?
、
、
C标准允许指向不同
类型
的
指针
具有不同
的
大小
,例如允许使用sizeof(char*) != sizeof(int*)。但是,它确实要求,如果
指针
被转换为void*,然后转换回
其
原始
类型
,则它必须与其原始
值
进行比较。因此,从逻辑上讲,sizeof(void*) >= sizeof(T*)适用于所有
类型
的
T,对吗?在目前使用
的
大多数常用平台(x86、PPC、ARM和64位变体等)上
浏览 28
提问于2009-05-27
得票数 67
回答已采纳
9
回答
C++中空
指针
的
指针
算法
、
、
当指向
特定
类型
(如int、char、float等)
的
指针
递增时,
其
值
将按该数据
类型
的
大小
递增。如果指向x
大小
的
数据
的
void
指针
递增,它
如何
指向前面的x字节?编译器
如何
知道将x添加到
指针
的
值
中?
浏览 4
提问于2010-08-19
得票数 200
2
回答
表达式
值
在被分配到C中之前是
如何
存储
的
?
、
、
、
这里是初学者问题;在C中,当将数值赋值给
变量
时,语言清楚地表明
变量
有
特定
类型
,只能包含
特定
范围
的
数值。如果分配给
变量
的
值
超出
其
类型
定义
的
范围,它将溢出。榜样;在这里,foo不应该
等于
1000。我假设赋值涉及要转换为
变量
类型
的
表达式
的
浏览 2
提问于2020-07-13
得票数 2
回答已采纳
2
回答
如何
定义
与主函数具有相同原型
的
函数
指针
数组?
、
我有一个
类型
定义
函数
指针
的
赋值,可以指向main函数。我试过这样
的
方法,但我不确定它
是否
可行。typedef mainPtr(*f[])(int, char**); 让我困扰
的
是数组
的
大小
没有
定义
。你会怎么做呢?
浏览 43
提问于2021-06-19
得票数 0
回答已采纳
1
回答
通过多个函数为对象属性赋值
、
、
、
我有一个UITableView,用户可以在其中输入对象
的
标题,日期和其他
值
。[cell setUpCellWithVariable:[variableToShowInTable objectForKey:nameOfVariable]]; 在此函数中,我根据传递
的
变量
类型
确定当我关闭VC (通过自
定义
按钮)时,我想保存每个单元格传递给它<
浏览 1
提问于2012-04-28
得票数 0
1
回答
我可以检查我
的
宏
的
值
吗?
我已经
定义
了一个
特定
大小
的
缓冲区,如果这个
大小
太小,我想发送一个错误消息,说明缓冲区应该
等于
或高于这个
特定
的
大小
。#define BUFF_SIZE 10 知道我
的
比较是通过一个名为"ret“
的
变量
(int)完成
的
(它表示缓冲区应该
等于
或大于它
的
值
),我
如何
验证我
的
浏览 0
提问于2014-11-23
得票数 0
6
回答
arr[0]
的
大小
是多少?
printf("%d, %d",sizeof(arr[0]), sizeof(arr_one[1])); }8,8 我想知道为什么arr[0]和arr_one[1]有相同
的
尺寸
浏览 1
提问于2014-09-15
得票数 0
2
回答
检查悬空
指针
的
值
是安全
的
还是未
定义
的
行为?
、
、
我们只能取消对有效
指针
的
引用,并且只能检查悬空
的
内置
指针
所指向
的
地址。我们不能访问它
的
值
(它所指向
的
对象地址中
的
值
)。if(ptr) // !std::cout << *ptr << '\n'; // of course UB here 所以这对我来说很清楚,但我唯一关心
的
是
浏览 3
提问于2021-09-30
得票数 11
4
回答
为什么有些函数是以星号为原型
的
?
、
编程语言:C 我正在处理一个需要对某些已经生成
的
函数进行重新编码
的
项目,在查看其中一些函数
的
手册页以查看原始原型时,我发现其中一些函数在函数
的
名称之前包含一个星号,比如在string.h.h库char*strchr *strchr(const char *s,int c)中,我个人从星号中了解到
的
是,我们将它添加到
变量
的
声明中以使其成为
指针
,但是函数是
如何
成为
指针
的
。
浏览 0
提问于2019-10-12
得票数 1
回答已采纳
7
回答
如何
确定链表
是否
具有仅使用两个内存位置
的
周期
、
、
、
有没有人知道一种算法,可以只用两个
变量
来遍历链表,就能发现链表
是否
循环。假设你有一个对象
的
链表,什么
类型
的
对象都无关紧要。我在一个
变量
中有一个指向链表头部
的
指针
,而我只有一个遍历链表
的
变量
。所以我
的
计划是比较
指针
的
值
,看看
是否
有
指针
是相同
的
。该列表
的
大小
是有
浏览 3
提问于2009-01-30
得票数 44
回答已采纳
10
回答
声明
指针
类型
?
、
、
我刚刚读到,我们需要在C(或C++)中声明
指针
的
类型
,即:据我所知,
指针
存储
变量
的
地址,无论
类型
如何
,地址占用
的
内存都是相同
的
。那么,为什么我们需要声明它
的
类型
呢?
浏览 9
提问于2013-12-05
得票数 42
回答已采纳
5
回答
知道
变量
占用多少内存
的
正确方法是什么?
、
、
我对
指针
不是很熟悉,因为我主要是做java,而java没有
指针
,现在我正在学习C++。在C++教程中,为了了解
变量
占用
的
内存
大小
,导师使用了指向
变量
的
指针
的
大小
,即, int *p = &v; 这让我感到困惑,因为在我
的
第一年,我在C编程中被教导,我需要在
变
浏览 7
提问于2015-12-16
得票数 3
回答已采纳
2
回答
如何
区分C中int数组中
的
空和0?
、
、
我是C
的
初学者,现在我正在学习
指针
和动态内存分配。我想编写一个简单
的
程序来创建空数组并检查给定数字
的
存在。这是我
的
密码:int* createArray(){ findArrayElement(p, 0); } 但是
浏览 3
提问于2015-08-30
得票数 2
回答已采纳
3
回答
为什么建议C
指针
是它们所指向
的
数据
的
类型
,不管它们有8个字节
大小
?
、
所以我正在学习C
指针
,我有点困惑。
指针
只指向
特定
的
内存地址。int main(void) char letter = 'A'; printf("letter: %c\n", *a);我收到编译器(gcc)
的</em
浏览 5
提问于2017-11-16
得票数 2
回答已采纳
3
回答
无法解释这个C代码片段
的
行为
、
、
、
我使用以下代码打印len和sizeof(buf)
的
值
印出来: len = -2, size = 8改变len
的
值
对sizeof(buff)
的
值
没有影响,甚至对于正
的
len也没有影响。如果我没有弄错的话,
值
8是64位计算机上
指针
地址
的
长度,无论我给malloc什么,它都是常数。如果是这样,我有两个
浏览 4
提问于2015-01-11
得票数 1
回答已采纳
2
回答
OpenMP中
的
默认调度(gcc编译器)
、
、
根据gcc
的
文档,默认
的
调度是dynamic,块
大小
为1 -> (p22)。默认
的
计划是dynamic, 1,如文档中所示。但是,我
的
计算机上
的
计算时间是(有两个线程): ~24.096somitting with schedule(static):~2.103 swith schedule(dynamic, 1):schedule(dynamic, 1) schedule (应为dynamic, 1):~2.101 s<code>F 216</cod
浏览 3
提问于2020-05-06
得票数 0
回答已采纳
3
回答
具有多态数据
的
容器
的
常见实现是什么?
、
、
假设我创建了一个抽象类实体,然后创建了它
的
多个子类,每个子类都有
其
参数和函数,但是由于实体而共享了一个公共接口。到目前为止,这是面向对象编程中最常见
的
例子。当我创建实体
值
的
向量并告诉它为N个元素保留(确保容量不需要调整
大小
)时,内部会发生什么。它
如何
知道
大小
,如果
大小
可以是任何
值
?公共部分
是否
存储在向量中,然后是指向子类
特定
部分
的
指针
?如果是这样
浏览 9
提问于2015-03-21
得票数 0
回答已采纳
1
回答
打印/结构/
指针
、
、
、
我需要帮助解决这个问题在我脑海中,所以如果有人有类似的问题,它将对我很大
的
帮助。问题是:typedef struct t char c; char *p;下面的代码将输出什么?tx
类型
的
第一个
变量
是结构T
的
类型
,它指示一个常数值为零。据我所知,有必要对
变量
tx表示
的
值
进行相当大
的
处理,这
取决于
我使用
的
机器,
浏览 2
提问于2022-01-29
得票数 -1
2
回答
为什么我们可以让一个类
的
指针
变量
被向前声明,而不能成为该类
的
对象呢?
、
它
如何
知道在
指针
的
情况下指向哪里?谢谢
浏览 0
提问于2015-12-13
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
最适合小白的C语言整体学习计划,入门到精通比不可少
C语言是作为一个程序员必须了解的,那么你知道怎样学习C语言吗?
揭秘内存之谜:类与对象如何在其中舞动?
写给开发者的C语言快速入门指北
浅谈Go语言中的结构体struct&接口Interface&反射
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券