1,指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链,通常,一个指针包含以变量的地址,当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针包含实际值的位置 2,①一个指向指针的指针变量必须如下声明,即在变量名前放置两个星号,例如,下面声明了一个指向 int 类型指针 ...
分类:
其他好文 时间:
2020-02-25 14:45:58
阅读次数:
65
最近在学习C语言,编写一个贪吃蛇程序时遇到HANDLE变量,边上网查了下资料;对于平常使用,我觉得大概理解下面的内容就可以了: 1.Handle,也叫句柄,实际上是一个数据,是一个Long (整长型)的数据,是一种指向指针的指针。 2.Handle的含义:是一个标识符,是拿来标识对象或 者项目的,它 ...
分类:
其他好文 时间:
2020-02-13 15:18:17
阅读次数:
347
1. 指针 package main import "fmt" func main() { /* 指针:pointer 存储了另一个变量的内存地址的变量。 */ //1.定义一个int类型的变量 a := 10 fmt.Println("a的数值是:",a) //10 fmt.Printf("%T\ ...
分类:
其他好文 时间:
2020-02-01 11:06:43
阅读次数:
96
<!--StartFragment-->一般通过函数返回值返回的对象都是autorelease对象(包括直接通过返回值返回的和通过指针的指针返回的),MRC下需要自己retain这个对象。autorelease的对象会在当前autoreleasepool进行drain操作的时候被发送release消 ...
分类:
其他好文 时间:
2020-01-08 00:40:23
阅读次数:
84
定义:int **p; 实例: #include<stdio.h> #include<iostream> int main() { char* str[] = { "hello","hi","nihao" }; char** p; for (int i = 0; i < 3; i++) { //指针 ...
分类:
编程语言 时间:
2019-12-31 22:01:27
阅读次数:
95
我们可以这样理解Windows句柄: 数值上,是一个32位无符号整型值(32位系统下);逻辑上,相当于指针的指针;形象理解上,是Windows中各个对象的一个唯一的、固定不变的ID;作用上,Windows使用句柄来标识诸如窗口、位图、画笔等对象,并通过句柄找到这些对象。 下面,关于句柄,再交代一些关 ...
分类:
其他好文 时间:
2019-12-31 21:50:53
阅读次数:
82
占有内存空间就有地址,有地址就可以被指针指向,如果指针作为一个参数,那么改变它就需要指针的地址,指针的指针在这种场景下就应孕而生 注意,命令double *pp = &p; 在c++中编译错误,在c中也会产生警告信息 void main() { int earning = 12000; double ...
分类:
其他好文 时间:
2019-11-27 19:17:32
阅读次数:
92
MFC里面有大量的句柄包装类。顾名思义,所谓句柄包装类,指的是这些类是封装了系统对象的句柄(HWND,HDC,HBITMAP等等),并提供了一组成员函数作为访问系统对象的接口。 句柄实际上是一个整数,它标识了一种资源,如位图或者窗口。 句柄可以理解为指针或者地址,但是又不全是,可以理解为指针的指针? ...
分类:
编程语言 时间:
2019-11-08 14:02:17
阅读次数:
126
对于初学者的我来说,面对又是数组又是结构体还有指针,一下子就蒙了,在网上查找资料也没有相应的介绍,经过我的测试终于明白了其中的猫腻:结构体数组指针 *[]struct:结构体数组指针的指针是数组的指针,即表示数组的地址,数组里面存放的是结构体类型结构体指针数组 []*struct:即指针表示结构体的 ...
分类:
编程语言 时间:
2019-11-08 10:45:09
阅读次数:
111
package main /* %T 类型占位符 %v 值占位符 %p 地址(指针)占位符,只有地址才能替换%p &value 对值取地址 *addr 对地址取值 **int 指向int型指针的指针 作用:函数传参时,传递指针叫引用传递,值传递是拷贝式的,对被传参数的修改是不会改变本体的,想要改变本... ...
分类:
编程语言 时间:
2019-11-06 22:48:54
阅读次数:
101