腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
为什么
C++
有类型
数组
?
c++
、
c
、
arrays
、
pointers
我正在学习
C++
。我发现
指针
和
数组
的作用是一样的,像a[4]一样,a既可以是
指针
,也可以是
数组
。但正如
C++
定义的,对于不同长度的
数组
,它是一种不同的类型。实际上,当我们将一个
数组
传递给一个函数时,它会自动转换为
指针
,我认为这是另一个证明,
数组
可以被
指针
代替。所以,我的问题是: 为什么
C++
不用
指针
替换所有的
数组
呢?
浏览 1
提问于2014-12-22
得票数 3
6
回答
为什么有人告诉我
数组
是一个
指针
?
C++
中的
数组
和
指针
之间的关系是什么?
c++
、
arrays
、
pointers
我的背景是
C++
,我目前正准备在C#中开始开发,所以我正在做一些研究。然而,在这个过程中,我遇到了一些关于
C++
的问题。
数组
的概念与
指针
的概念有关。实际上,
数组
的工作非常像指向它们的第一个元素的<em
浏览 14
提问于2014-10-22
得票数 4
2
回答
动态
数组
的内存布局是什么?
d
我的假设是:如果Foo是一个结构,那么
数组
是一个指向Foo对象
数组
的
指针
。vector<Foo> v //
c++
D中的动态
数组
在内存中是否像在
C++
中一样连续?
浏览 12
提问于2014-08-23
得票数 8
回答已采纳
1
回答
定义指向OpenGL顶点
数组
对象的
指针
opengl
代码片段:glCreateVertexArrays(1, glBindVertexArray(&vao)); 通过OpenGL间接为实际的顶点
数组
对象分配内存(即在C中不使用malloc,在
C++
中不使用new )。这样做的方式是通过函数glCreateVertexArrays。该函数还使
指针
浏览 1
提问于2016-10-28
得票数 2
回答已采纳
1
回答
在
C++
中
指针
比较是未定义的还是未指定的行为?
c++
、
pointers
、
undefined-behavior
、
unspecified-behavior
Stroustrup的
C++
编程语言第三版说,
浏览 4
提问于2015-08-02
得票数 8
回答已采纳
3
回答
使用
数组
的地址获取过去的
指针
。
c++
、
c
、
c++11
、
undefined-behavior
、
c11
在C和
C++
中,使用过去的
指针
来编写可以在任意大
数组
上操作的函数通常是有用的。
C++
提供了一个std::end重载以使这更容易。&b, &b + 1); 在我看来,可以对
数组
执行类似的操作,因为C(我相信是
C++
)认为它们是“完整的对象”。给定
数组
,我们可以在
数组
之后立即导出指向
数组
的
指针
,取消对该
指针
的引用,并对对
数组
的结果引用使用
数组
到
浏览 0
提问于2013-12-14
得票数 7
5
回答
有什么方法可以检测
指针
是否指向
数组
?
c++
、
arrays
、
pointers
是否有任何方法来检测,
指针
是否指向
C++
中的
数组
?我的问题是,我想实现一个类,它成为
数组
的所有者。我的类是用
指针
初始化的,我想知道
指针
是否真的是
数组
指针
。ArrayOwner foo(新int10 ); 我想在构造函数中添加断言,即"initialArray“
指针
实际上是一个
数组
指针
有任何方法可
浏览 0
提问于2009-06-22
得票数 4
回答已采纳
2
回答
指向
数组
的
C++
指针
c++
、
arrays
、
pointers
我知道在
C++
中,
数组
的名称只是指向
数组
的第一个元素的
指针
。例如:=> foo是int类型的
指针
,它指向
数组
中的第一个元素,即int (*foo)[5] 在这里,foo是一个指向类型
数组
的
指针
。那么,foo是指向
指针
(int类型)的
指针
吗?
浏览 5
提问于2012-10-17
得票数 3
回答已采纳
1
回答
删除
C++
中的每个
指针
作为指向
数组
的
指针
安全吗?
c++
、
arrays
、
pointers
、
delete-operator
删除
C++
中的每个
指针
作为指向
数组
的
指针
安全吗? 如果我总是在不考虑ptr实际是什么的情况下编写ptr--无论它是指向单个对象的
指针
,还是指向对象
数组
的
指针
,这对我来说会好吗?
浏览 0
提问于2018-04-02
得票数 2
回答已采纳
2
回答
c++
中的
数组
赋值
java
、
c++
、
arrays
、
pointers
在
c++
中,
数组
标识符是
指针
,而在java中,
数组
的标识符是引用变量(实际上是
指针
)。但在
C+
如果a和b都是
c++
中的
指针
,为什么b保存的地址不会被复制到a
浏览 1
提问于2014-01-02
得票数 2
2
回答
指向
指针
数组
的
指针
指向char
数组
c++
、
arrays
、
pointers
目前,我正在使用Koenig的加速
C++
学习
C++
,我在指向初始
指针
数组
的
指针
方面遇到了一些问题。is a char* }} 当使用"Hello“参数运行时,将产生Hello,但是如果argv是指向
指针
数组
的
指针
,那么argv[i]不应该是指向输出为内存地址而不是
数组
本身的char
数组
浏览 4
提问于2020-07-14
得票数 0
回答已采纳
3
回答
整型
指针
是整型
数组
吗?
c
我一直在遵循一些声明int
指针
的示例然后将该
指针
转换为
数组
这是结账cout << myInt[0]; // prints 5cout << myInt[1]; // prints 7 我认为int
指针
是指向int的
指针
,而不是其他任何
指针
。我知道指向字符串的
指针
只
浏览 2
提问于2013-06-22
得票数 5
回答已采纳
1
回答
Python按片分配列表会导致溢出吗?
python
大约十年前,当我在高中和
C++
玩的时候,我学会了
指针
,记忆泛滥。在
C++
中,有时使用
指针
来扩展(或收缩)适当的
数组
会导致它运行(或在)分配的内存,并导致奇怪的行为。我将Python中的片赋值解释为类似于
指针
赋值:# because memory当然,在
C++
中,我们将每个
数组
初始化到指定的大小,而基于
浏览 0
提问于2018-04-04
得票数 0
5
回答
指向存储在结构中的
数组
的
指针
在哪里?
c++
、
c
、
arrays
、
pointers
、
implicit-conversion
struct puzzle {};
指针
存储在哪里?
浏览 8
提问于2015-08-13
得票数 2
回答已采纳
1
回答
指向
数组
指针
的双星
指针
;如何访问
数组
指针
?
C++
c++
、
pointers
、
char
我正在用
C++
编码。在使用
指针
时,我在访问
数组
指针
时遇到了问题。p1 = new char* [MAX];提前谢谢。
浏览 1
提问于2013-12-14
得票数 0
回答已采纳
7
回答
数组
或对象的
指针
/引用句柄是否影响其大小?
c#
、
c++
、
arrays
、
memory-management
、
size
我知道,如果我有一个
数组
int A[512],引用A可以指向第一个元素。在
指针
算法中,内存被引用为A + index。对于
C++
或C#中的对象及其数据成员,是否存在相同的真/假?更
浏览 6
提问于2013-03-05
得票数 4
回答已采纳
3
回答
高级
指针
卷积语法
c++
、
c
、
arrays
、
pointers
我对
指针
thingy.graduated感到厌烦,从
指针
->
数组
到
指针
、->函数
指针
、->
指针
到
指针
。假设我有一个整数
数组
。.};int* ptr[4];在这里,ptr将指向1,ptr1将指向其他位置现在考虑到上面的背景,我尝试了这个。char* crr[4] ={"C
浏览 6
提问于2013-10-21
得票数 3
回答已采纳
2
回答
C++
中指向
数组
的
指针
数组
c++
、
arrays
、
pointers
、
multidimensional-array
在
C++
中,可以创建指向特定维度的二维
数组
的
指针
,如下所示:其中,"ptr“是要创建的
指针
,而A是指向
数组
中第一行的
指针
(列数为n)。因此,此代码将起作用:int (*ptr)[3] = Arr; 现在,我的问题是“如何创建像ptr这样的
指针
数组
?”
浏览 9
提问于2022-08-19
得票数 1
2
回答
双
指针
和
指针
数组
的区别
c++
、
c
、
arrays
、
pointers
在一个普通的c/
c++
程序中,我们将主函数写成或这里,argv表示一个
指针
数组
,但我们甚至使用**表示双
指针
(指向
指针
的
指针
)。例:q=&p;这里r是一个双
指针
,而不是
指针
数组
。 有谁能解释一下这种区别吗?
浏览 2
提问于2015-11-03
得票数 14
回答已采纳
7
回答
为什么不通过将
指针
移到vector[0]来实现
c++
std::vector::pop_front()呢?
c++
、
arrays
、
stl
、
vector
为什么不能通过简单地将矢量名称中包含的
指针
移动一个点来为
C++
矢量实现pop_front()呢?因此,在包含
数组
foo的向量中,foo是指向foo[0]的
指针
,因此pop_front()会将
指针
设为foo = foo[1],而括号运算符将执行正常的
指针
计算。这是否与
C++
在为
数组
分配空间时,如何跟踪您正在使用的内存有关? 我承认,这类似于我见过的关于为什么std::vector没有pop_front()函数的其他问题,但我没有人问为什么你不能移动<em
浏览 0
提问于2012-01-31
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-数组指针与指针数组
C语言指针数组和数组指针详解
C语言:函数指针数组和函数指针数组指针的深度剖析
C语言数组指针(指向数组的指针)详解
C语言:数组和指针
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券