int square(volatile int* &ptr)和int square(volatile int*ptr)两个传参到底有什么区别?
int square(volatile int* &ptr)和int square(volatile int*ptr)两个传参到底有什么区别?int square(volatile int*ptr) //passed by value
{
ptr++; // change will be discarded once function returns
}
int square(volatile int* &ptr) //passed by reference
{
ptr++; // change will persist when function returns
}
页:
[1]