摘要: 数组有两个特殊的性质。一是不能复制数组;二是使用数组名字时,数组会自动转化为指向其第一个元素的指针。由于数组不能复制,所以无法编写使用数组类型形参的函数,因为数组会被自动转化为指针。数组形参是个容易出问题的地方。因为对于C/C++新手而言,最大的惊讶是C++中根本不存在所谓的“数组形参”,因为数组在传入时,实质上只传入指向其首元素的指针。1 void average(int ary[12]); // 形参ary是一个int*2 3 //...4 5 int anArray[] = {1, 2, 3}; // 一个具有3个元素的数组6 7 const int anArraySize = siz. 阅读全文
posted @ 2012-01-11 11:08 CBDoctor 阅读(4876) 评论(1) 推荐(2)