在编程语言中,*
符号通常用于指针和引用。在 C 语言中,*
和 **
之间的差异在于它们的指针类型和内存地址。
*
符号表示指向一个变量的指针,它存储了该变量的内存地址。例如,int *p
表示 p
是一个指向整数的指针。
**
符号表示指向指针的指针,它存储了指向另一个指针的内存地址。例如,int **p
表示 p
是一个指向指向整数的指针的指针。
在 C 语言中,**
通常用于指向指针的数组或动态分配的二维数组。例如,int **arr
可以表示一个指向指针的数组,其中每个指针指向一个整数数组。
总之,*
和 **
之间的差异在于它们的指针类型和内存地址。*
表示指向一个变量的指针,而 **
表示指向指针的指针。
领取专属 10元无门槛券
手把手带您无忧上云