腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
通过引用传递双
指针
c++
、
pointers
、
vector
、
dynamic-memory-allocation
、
double-pointer
我得到一个
错误
,说我
的
表达式
必须有
一个
指向
类型
类
的
指针
,我试图动态地分配一个
指向
对象
向量
的
指针
数组
。
浏览 2
提问于2020-03-06
得票数 0
1
回答
动态分配内存中
指针
算法
的
未定义行为
c
、
language-lawyer
、
c99
、
pointer-arithmetic
为了这些运算符
的
目的,
指向
非
数组
元素
的
对象
的
指针
的
行为与
指向
长度为1
的
数组
的
第一个元素
的
指针
相同,其元素
类型
为
对象
的
类型
。 ..。
指向
不在
数组
中
的
对象
的
指
浏览 1
提问于2019-01-31
得票数 6
回答已采纳
1
回答
当使用从运算符new返回
的
指针
作为
数组
元素
的
指针
时,是否存在未定义
的
行为?
c++
、
pointers
、
c++17
、
language-lawyer
: 返回
的
指针
应适当地对齐,以便将其转换为
指向
任何适当
的
完整
对象
类型
(new.delete.single)
的
指针
,然后用于访问分配
的
存储
中
的
对象
或
数组
。如果分配
的
类型
是
数组
类型
,则分配函数
的
名称是运算符new[],而去分配函数
的
名称是运算符de
浏览 3
提问于2020-06-30
得票数 5
回答已采纳
2
回答
为什么这段代码出现
错误
.‘a’是
指向
字符
指针
的
指针
,应该存储's‘
的
地址,因为s是
指向
数组
的
第一个元素
的
指针
。
c++
int main() char s[] = "Hello"; cout<<a;因为s是
指向
第一个元素
的
指针
,所以我应该能够将它
的
地址存储
在
指向
字符
指针
variable..but
中
--它显示了一个
错误
。
浏览 5
提问于2017-06-25
得票数 2
回答已采纳
1
回答
操作符删除标准行为
c++
操作数应具有
指向
对象
类型
的
指针
,或具有单个非显式转换函数(12.3.2)到
对象
类型
指针
的
类
类型
。结果有
类型
的
空隙 这就使得代码删除了void*格式
错误</e
浏览 2
提问于2013-02-22
得票数 1
回答已采纳
2
回答
使用单个
指针
访问2D
数组
c
、
arrays
、
pointers
6.5.6 p8: 将具有整数
类型
的
表达式
添加到
指针
或从
指针
中
减去时,结果具有
指针
操作数
的
类型
。如果
指针
操作数
指向
数组
对象
的
一个元素,并且
数组
足够大,则结果
指向
与原始元素偏移
的
元素,从而使结果
数组
元素和原始
数组
元素下标的差值等于整数
表达式
浏览 5
提问于2014-08-14
得票数 7
回答已采纳
1
回答
指针
积分加法
中
类型
、溢出和UB
的
混淆
c++
、
pointers
、
c++11
我曾经认为向
指针
中
添加一个整型(只要
指针
指向
一定大小
的
数组
,等等)。总是定义得很好,而不管积分
类型
如何。C++11标准规定(expr.add): 当将具有整型
的
表达式
添加到
指针
或从
指针
中
减去时,结果具有
指针
操作数
的
类型
。如果
指针
操作数
指向
数组
对象
的
浏览 1
提问于2015-06-12
得票数 8
回答已采纳
1
回答
为什么
数组
仍然
指向
第一个元素,而& is则位于它
的
前面
arrays
、
c
在
C标准
中
,它说: 除非是运算符
的
操作数或一元&运算符
的
操作数,或者是用于初始化
数组
的
字符串文字,否则
类型
为“
类型
的
数组
”
的
表达式
将转换为
类型
为“
指针
到
类型
”
的
表达式
,该
表达式
指向
数组
对象
的
初始元
浏览 5
提问于2022-03-09
得票数 1
回答已采纳
3
回答
创建新
数组
时出现C++
错误
:
表达式
必须具有
指向
对象
类型
的
指针
c++
、
arrays
、
pointers
我正在尝试创建一个新
的
数组
,其中
的
正值仅取自已创建
的
数组
,当我循环遍历原始
数组
时,索引有一个
错误
“
表达式
必须有
指向
对象
类型
的
指针
”,我试图研究这个
错误
,每个人
的
情况都不同,因此我只能自己处理这个
错误
。下面是我
的
代码: int foo::createNewArray() con
浏览 1
提问于2013-05-21
得票数 0
3
回答
关于C++标准中子
对象
的
几个难题
c++
、
pointers
、
iso
、
dynamictype
、
subobject
C++标准将glvalue
的
“动态
类型
”定义如下: 极值
表达式
所指
的
最派生
对象
(1.8)
的
类型
:如果静态
类型
为“
指向
B类
的
指针
”
的
指针
(8.3.1) p
指向
从B派生
的
D类
对象
(第10条),则
表达式
*p
的
动态
类型
为“D”。-end
浏览 3
提问于2015-11-06
得票数 1
回答已采纳
2
回答
mmap编辑
的
区域是“单个
对象
”吗?我可以比较其中
的
指针
吗?
c
、
pointers
、
language-lawyer
、
mmap
但是,我不确定这个解决方案是否
在
C标准
中
得到了很好
的
定义,我没有找到关于mmap分配区域是否被认为是C标准
的
那个部分意义上
的
“
对象
”
的
参考: 当比较两个
指针
时如果
指向
对象
或不完全
类型
的
两个
指针
都
指向
同一个
对象
,或者两个
指针
都
指向<
浏览 1
提问于2019-03-12
得票数 3
4
回答
为什么这段代码涉及
数组
和
指针
?
c
、
language-lawyer
有人问我,以下代码
的
输出是什么?a[5] = { 1, 3, 5, 7, 9 };printf("%d, %d", *(a + 1), *(p - 1));
错误
浏览 4
提问于2021-10-07
得票数 35
1
回答
将单个
对象
处理为具有一个元素
的
数组
,接受一个过结束
指针
。
c++
、
c++11
、
language-lawyer
: 5当有积分
类型
的
表达式
添加到
指针
或从
指针
中
减去时,结果具有
指针
操作数
的
类型
。如果
指针
操作数
指向
数组
对象
的
一个元素,并且
数组
足够大,则结果
指向
与原始元素偏移
的
元素,从而使结果
数组
元素和原始
数组
元素下标的差值等于整数
表达式
浏览 1
提问于2014-01-28
得票数 6
回答已采纳
3
回答
我应该把size_t投给ptrdiff_t吗?
c
、
pointers
、
hashtable
、
ptrdiff-t
我有一个malloc‘’ed
的
指针
数组
,它形成了一个哈希表。要遍历哈希表,我需要使用
指针
算法,例如:size_t tcs = sizeof(node_t *); // Do some stuff with *tcs location in the table.问题是,我是否应该将sizeof()返回
的
sizeof()转换为pt
浏览 9
提问于2015-05-17
得票数 1
回答已采纳
3
回答
对已删除
的
数组
执行
指针
算法仍然合法吗?
c++
、
c++11
、
language-lawyer
、
undefined-behavior
、
pointer-arithmetic
C++11 5.7.6:当减去
指向
同一个
数组
对象
元素
的
两个
指针
时,结果是两个
数组
元素下标的差异。换句话说,如果
表达式
P和q分别
指向
数组
对象
的
第i和第j元素,则
表达式
(P)-(Q)具有值i−j提供
的
值适合于
类型
为−
的
对象
。此外,如果
表达式
P
指向
数组
对象
浏览 3
提问于2013-12-13
得票数 5
回答已采纳
1
回答
连续非
数组
对象
的
指针
算法
c++
、
pointers
、
language-lawyer
、
undefined-behavior
、
pointer-arithmetic
std::vector通常被认为是不可实现
的
预C++20(如中所讨论
的
),因为元素不能在遵守所需
的
性能限制
的
情况下放置在内部
数组
中
,并且不允许对返回
的
指针
(特别是.data()返回
的
指针
)进行
指针
运算:A,则表示值为地址A
的
cv *
类型
的
指针
指向
该
对象
,而不管该值是如何获得
的
浏览 12
提问于2022-07-01
得票数 2
1
回答
来自无关块
的
指针
的
比较(>,>=,<,<=)
c
、
arrays
、
pointers
、
memory-management
、
language-lawyer
我
在
查看obstack
的
GNU实现,我注意到obstack_free子例程使用
指针
比较链接列表
的
前面链接
的
开头和结尾,以找到要释放
的
指针
属于哪个块。 while (lp !当比较两个
指针
时,结果取决于所
指向
对象
的
地址空间中
的
相对位置。如果
指向
对象
类型
的
两个
指针
都
指向
同一个<
浏览 0
提问于2017-12-16
得票数 2
3
回答
运算符<和>是如何处理
指针
的
?
c++
、
c
、
pointers
、
comparison
、
operators
只是为了好玩,我有一个const char*
的
std::list,每个元素
指向
一个以null结尾
的
文本字符串,并在其上运行一个std::list::sort()。碰巧,它没有对字符串进行排序(没有双关语
的
意思)。考虑到它是
在
指针
上工作,这是有意义
的
。 根据std::list::sort()
的
,它(默认情况下)使用元素之间
的
operator <进行比较。暂时忘记列表,我
的
实际问题是:这些(>,<,&g
浏览 3
提问于2011-01-06
得票数 13
回答已采纳
3
回答
运算符delete和转换
c++
我认为我们只需要为new返回
的
指针
调用delete操作符,但在这种情况下强制转换又如何呢? 我认为它是UB,因为reinterpret_cast不会对结果
指针
提供任何保证。我说
的
对吗?有没有人能贴出标准
中
的
正确引述?
浏览 2
提问于2013-06-24
得票数 6
回答已采纳
1
回答
表达式
在
数组
中
必须有
指向
对象
的
指针
类型
错误
arrays
、
c
、
structure
nIntroduzca un valor entero: "); while(vect[i] <= n){ } 我
在
第15行得到了
错误
,我知道这是因为while(vect[i] <= n){被定义为{5,{3, 23, 56, 109, 238}},但不知道如何检查n是否属于vect。
浏览 20
提问于2020-11-11
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+:03-引用类型
C+中的delete你用对了吗?
C/C+基础知识总结
智能指针:让C+程序更加安全和高效的神器
轻松教你如何在C+中,使用参数化构造函数来初始化对象数组
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券