float**是啥意思?

float**是啥意思?

 

俗称二级指针,用大白话讲就是他也是指针,只不过放的是指针变量的地址,而不是普通变量

在C语言中,一个“*”表示指针,那么两个“*”就表示指向指针的指针。

因此 float **a;的意思就表示一个指向a指针指针地址的指针。

就是一个指向float指针的指针

假设有个float f变量,那么float * p=f,就表示p这个指针记录了f这个变量的地址;对应的float **q = &p,就表示q这个指针的指针记录了p这个指针对象存储的地址

举个直白点的例子,float f好比你家房子,房子肯定是有个地址的;float *p=f好比在一张纸,纸上写的是你家地址。那么这张纸放在一个保险柜里,那么这个保险柜就是float **q = &p了。通过保险柜可以找到纸,通过纸可以找到你家房子

其实是一道题目里的:声明fg为指向返回值为float类型,形参依次为float**,int,int类型变量的函数的指针,声明语句为_____

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632