1.对于使用传递的值而不打算对该值进行修改的函数: a.数据对象很小,如果内置数据类型(如int等)则按值传递; b.如果数据对象是数组,那只能选择指针参数; c.如果数据对象是较大的结构,则使用const指针或const引用都可以; d.如果数据对象是类对象,使用const引用。 2.对于需要修改调用函数传入的数据: a.如果数据对象是内置类型,采用指针传递; b.数据对象是数组,抱歉,只能选择指针; c.数据对象是结构,两者都可以; d.数据对象是类对象,使用引用。