标签:对象 ptr 内容 没有 ack ffffff 指针 应该 blog
今天讨论静态数组的声明。
首先给出四个声明:
int *ptrs[10]; int *refs[10] = / ? /; int (*Parray)[10] = &arr; int (&arrRef)[10] = arr;
就我理解,c++里应该这样看待一个变量的声明:
如果有括号,把括号内的内容看做一个整体,然后从右往左阅读。最右边的声明元素即是声明对象的本质。
数组声明,一般名字左侧是数组所包含元素内容,右侧是数组的大小。
所以:
小测试:猜猜下面表达式的作用?
int *(&arry)[10] = ptrs;
答案:易猜得arry是一个int *[]的引用。该表达式是将该数组的第十个对象赋值为ptrs。
今天就整理到这里。
标签:对象 ptr 内容 没有 ack ffffff 指针 应该 blog
原文地址:http://www.cnblogs.com/MyNameIsPc/p/7105764.html