int **a[3][4]
BS的《C++编程》里面讲得很清楚,变量的申明,变量名称的后面部分比前面部分具有更强的约束力。
所以,如下变量声明:
int **a[3][4];
表示“int **”类型的二维数组(“[]”比“int”和“*”更具有约束力)。这个二维数组共有12个成员(3×4),每个成员是一个指针(int **),每个指针的长度是4(如果是32位计算机,其他位计算机可以类推)。所以,这个数组的长度为:12 × 4 = 48。
学习的本质是不断尝试错误结果。给定需求,从设计者的角度实现需求的过程就是不断尝试错误结果的过程;遇到的问题才会引发自己的思考;比对他人与自己思路之间的不同,思考他人这样设计的原因、想法;分析他人方法的优势和缺点,吸取精华。

浙公网安备 33010602011771号