C++学习笔记(五)----关于参数传递(2)
摘要:
数组形参1.如果形参是数组(非引用),那么编译器会忽略定义形参时指定的长度,所以就没有必要指定长度了.但是这时我们就应该确保调用函数时不会造成数组访问越界,课本上介绍了以下3种方式(1)标识符.就是在数组的结尾加上一个标识符,然后在函数调用的时候判断是否到了标识符.典型的例子就是C风格字符串(以'\0'结束).(2)传递两个指针给函数.一个是指向数组第一个元素的指针(比如数组名);另一个是指向数组最后一个元素的下一个地址的指针.这样在函数里通过判断是否已处理到数组最后一个元素的下一个地址来决定是否结束调用.这是一种比较标准的用法,不需要对数组做添加标识符之类的特殊处理.(3)除 阅读全文
posted @ 2011-04-07 23:54 Barryhe 阅读(490) 评论(1) 推荐(0) 编辑