摘要: 基础知识 (1)指针数组:int *a[10] 理解:a和[]先结合,构成数组a[10](同时说明这变量的本质是数组,所以最终应该叫做**数组),紧接着与*号结合说明这个数组中10个元素都是指针,且指向的是int型变量。因此他是一个指针数组。 (2)数组指针:int (*a)[10] 理解:a首先和 阅读全文
posted @ 2017-06-04 22:48 进心进利 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 基础知识 *星号:在C语言中表示乘号,也可以表示指针符号。 &取地址符号:加载变量的前面可以取变量地址。 左值:在赋值运算符左边,表示变量名所代表的内存空间 右值:在赋值运算符的右边,表示变量名所代表的内存空间中存放的值 什么是指针? 答:指针本质上就是一个变量,完整的名字应该是指针变量,简称指针。 阅读全文
posted @ 2017-06-04 21:36 进心进利 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 基础概念 位与&、位或|、位取反~、位异或^ (位操作都是按位操作的) 逻辑与&&、逻辑或||、逻辑取反! (逻辑操作是整体操作的) 左移位<< 、右移位>>C语言的移位要取决于数据类型。对于无符号数,左移时右侧补0, 右移时左侧补0对于有符号数,左移时右侧补0,右移时左侧补符号位。 为什么要学习位 阅读全文
posted @ 2017-06-04 16:57 进心进利 阅读(371) 评论(0) 推荐(0) 编辑