指针中 “然后到2000 、 2001字节取出i的值(3)”这句怎么理解?
转换成语句是:int i;//定义了一个整形变量int *i_pointer=&i;//该指针变量指向iprintf("%d
",*i_pointer);如图:i_pointer---------------------------------------->i &i(存放的是i的地址) 3(i对应的内存单元存放的内容)这里说的间接方式:首先找到i_pointer,由于i_pointer指向i(i_pointer里面存放了i的地址)然后找到该地址对应的存储单元,2000,2001(这里整形占用2byte)取出内容(*i_pointer)。 全部
转换成语句是:int i;//定义了一个整形变量int *i_pointer=&i;//该指针变量指向iprintf("%d
",*i_pointer);如图:i_pointer---------------------------------------->i &i(存放的是i的地址) 3(i对应的内存单元存放的内容)这里说的间接方式:首先找到i_pointer,由于i_pointer指向i(i_pointer里面存放了i的地址)然后找到该地址对应的存储单元,2000,2001(这里整形占用2byte)取出内容(*i_pointer)。
收起