我对C++很陌生,并且正在努力学习数组的概念。我知道呀
int *ptrs[10]; 具有ptrs意义的是一个由十个指针组成的数组。那你觉得呢
int *(&arry)[10] = ptrs;我对它的很多语法都很困惑,所以有人能给我解释一下它的意思和它的阅读方法吗?如果有人能把它分解并用较小的部分来解释,那就太好了。
发布于 2016-02-23 05:54:41
arry是一个引用(由10个指向int的指针组成)。使用typedef可以使它更加清楚。他们是一样的,
typedef int* PTRS[10];
PTRS& arry = ptrs;或(自c++11以来)
using PTRS = int* [10];
PTRS& arry = ptrs;发布于 2016-02-23 06:05:13
变量arry是对指向ints的十个指针的数组的引用。我不知道你为什么要这么做,但这就是它的意思。:-)
https://stackoverflow.com/questions/35569855
复制相似问题