C语言/C++中,当函数参数为指针的时候,一般分为传入和传出参数:
指针前有const,认为是是传入参数;
指针前无const,一般认为是传出参数:
例如:
void func(int *value)//形参前没有加const的一重指针,实参一般是普通变量,这是传出参数
{
}
int myValue;//因为是传出参数,所以不必初始化
func(&myVlue);
void func(const int *value)//形参前加const的一重指针,这是传入参数,因为无法改变引用值
{
}
const int myValue = 100;//因为是传入参数,所以需要初始化
func(&myVlue);
总结:形参为指针的情况,实参类型一般为指向的数据类型。

本文解释了C/C++中函数参数为指针时,区分传入参数(const指针)和传出参数(非const指针)的概念,以及在实际编程中的使用示例,强调了实参通常为指向的数据类型。
7918

被折叠的 条评论
为什么被折叠?



