int * L和 int * &L区别
在C++中,int *L
和int *&L
具有不同的含义。具体区别分析如下:
int *L
:这表示L是一个指向整型(int)的指针变量。它可以用来存储一个整型变量的地址,通过这个指针可以访问或修改该地址上的整数值。int *&L
:这表示L是一个引用,它引用的是一个指向整型的指针。这意味着通过L可以操作一个指针变量,例如改变这个指针的指向或者通过这个引用来间接地访问或修改原始指针所指向的整数值。
总的来说,int *L
是指针变量,而int *&L
是指针的引用。前者用于直接操作内存地址,后者用于通过引用的方式操作指针本身。