2013年2月3日

c++ 数组形参

摘要: 数组形参会被弱化为指针,所以处理数组的函数通常通过指向数组中元素的指针来处理数组。// three equivalent definitions of printValuesvoid printValues(int *) { /* … */ }void printValues(int []) { /* … */ }void printValues(int [10]) { /* … */ }上面3种定义等价,形参类型都是int *,通常使用第1种。第2种形式虽然看起来更直观,但容易引起误解,因为函数操纵的毕竟不是数组本身,而是指向数组元素的指针。第3种形式的数组长度是被忽略的,这里的10并无实际 阅读全文

posted @ 2013-02-03 16:16 zhuyf87 阅读(7444) 评论(0) 推荐(0) 编辑

导航