小编AAA*_*AAA的帖子

使用指针访问数组的值

我们知道我们可以使用指针动态创建变量,例如:

int *p = new int(5);
Run Code Online (Sandbox Code Playgroud)

我们可以使用*as访问它的值

cout << *p;
Run Code Online (Sandbox Code Playgroud)

但这不是数组的情况,请考虑以下代码:

int size_array = 5;
int * p = new int[size_array];
Run Code Online (Sandbox Code Playgroud)

如果我们需要访问第一个元素的值,我们执行以下操作:

cout << p[0];
Run Code Online (Sandbox Code Playgroud)

但是为什么我们不能对像上面这样的动态变量做同样的事情?,即使用*

cout << *p[0];
Run Code Online (Sandbox Code Playgroud)

c++ arrays pointers

2
推荐指数
1
解决办法
56
查看次数

标签 统计

arrays ×1

c++ ×1

pointers ×1