扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
C语言在定义变量时加两个星号是表明这个变量为二级指针
我们拥有十余年网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供网站设计制作、成都网站建设、微信开发、小程序开发、移动网站建设、H5场景定制、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。
C语言中在定义变量时使用 * 号是为了表明该变量为指针
指针有分一级指针,二级指针,三级指针等,有几个 * 号就相当于是几级指针
您好 这个是指针的指针
楼上说的只是很少用到的用法,想必lz的程序中不是这样用的
您可以这样理解
1.一般用作2维数组,在这里就相当于m_ppData[][];这样定义是为了不确定二维数组的具体大小,用来之后动态开辟内存(最常用)
2.用作储存指针的内存地址
3.用作储存一维数组首元素的地址的地址
您好,两个星号是指针的指针,例如我们 在directx中锁定顶点缓冲区时调用Lock(0,0,(void**)pvertex,0)中的void**就是指向某个单元指针(是个变量,指向某个单元,其值是那个单元的地址)的指针(也是个变量,其值是上一个指针所在内存的地址),也就是说,这是一种嵌套(或者说多重)使用,您见到*号就应想到指针,n个*号自然就是指针滴指针滴。。。指针。呵呵,您一定理解了吧!谢谢
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流