摘要: 正如代码所示声明了3个变量,可以用3个内存空间存储声明的变量。 一开始是没有对这3个变量进行初始化,所以3个内存空间都是存储未知数据,接下来 只要变量ppi进行了初始化,就可以安全地对ppi执行间接访问操作了。接下来 通过上面两个步骤初始化,这3个变量变成如下: 虚线表示一个指向。 阅读全文
posted @ 2017-05-09 17:50 我的名称很霸气 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 以下记录动态内存分配: 1.malloc和free malloc和free分别用于执行动态内存分配和释放。这些函数维护一个可用内存池,当一个程序需要一些内存时,调用malloc函数,malloc从内存池中提取 一块合适的内存,并向该程序返回一个指向这块内存的指针。如果操作系统无法向malloc提供更 阅读全文
posted @ 2017-05-09 17:20 我的名称很霸气 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 本章重点记录指针的各种概念: 1.地址与内容 2.非法的赋值 3.NULL指针:NULL指针作为一个特殊的指针变量,表示不指向任何东西,在对指针进行解引用操作之前,首先必须 确保它并非NULL指针。 4.指针-指针:只有当两个指针都指向同一个数组中元素时,才允许从一个指针减去另一个指针。 5.指向数 阅读全文
posted @ 2017-05-09 11:48 我的名称很霸气 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1.在C语言里面使用scanf给某个变量赋值时候,如果成功返回1,失败返回0;测试代码如下: 2.常用的格式输入输出 3.一些转义字符 4.一些标识符 5.一些数据类型范围 6.指针变量的例子 7.位操作符 8.单目操作符 阅读全文
posted @ 2017-05-09 11:20 我的名称很霸气 阅读(128) 评论(0) 推荐(0) 编辑