![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初阶
Persistence_Y_1
这个作者很懒,什么都没留下…
展开
-
C语言操作符详解(上),算数操作符,移位操作符,位操作符,赋值操作符
操作符分类:算数操作符 移位操作符 位操作符 赋值操作符单目操作符 关系操作符 逻辑操作符 条件操作符逗号表达式 下标引用,函数调用和结构成员算数操作符;+ - * / %1.%,求模的时候不能模0,也不涉及浮点数的求模,只能针对整数求模,而其他的几个操作符可以作用与整数和浮点数.2.对于/操作符如果两个操作数都为整数,就执行整数除法.而只要有浮点数,执行的就是浮点数除法.具体示例如下...原创 2019-04-12 12:45:23 · 489 阅读 · 0 评论 -
C语言操作符详解(下),单目操作符,关系操作符,逻辑操作符,条件操作符等
单目操作符! 逻辑反操作逻辑取反得到的结果是表示真假(1/0)- 负值- -num; //负负得正,注意与--num的区别+ 正值& 取地址sizeof 操作数的类型长度(以字节为单位)来看一段代码#unclude <stdio.h>#include <stdlib.h>int main(){ int arr[10] = { 0 }...原创 2019-04-15 17:55:37 · 533 阅读 · 0 评论 -
关于指针的运算问题
指针的运算我们比较常见的有:指针+-整数指针+-指针指针的关系运算首先来看指针+-整数#include <stdio.h>#include <stdlib.h>int main(){ int arr[] = { 1, 2, 3, 4, 5}; int* p = &arr[0]; printf("%d\n",*(p + 1)); system("...原创 2019-04-22 17:56:32 · 297 阅读 · 0 评论 -
关于数组指针,指针数组,二级指针
在讨论数组指针和指针数组之前,我们先来看这样一段代码:#include <stdio.h>#include <stdlib.h>int main(){ int arr[4] = { 1, 2, 3, 4 }; printf("%p\n",&arr[0]); printf("%p\n",&arr); system("pause"); retur...原创 2019-04-23 11:00:37 · 1209 阅读 · 0 评论 -
指针(指针是什么,指针和指针的类型)
指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(Pointed to)存在电脑存储器中另一个地方的值。也就是通过地址可以找到所需的变量单元,可以说,地址指向该变量单元。举例说明: #include <stdio.h> #include <stdlib.h> int main(){ int i = 10; int* p = &i...原创 2019-04-19 18:24:57 · 23033 阅读 · 4 评论 -
关于指针关系运算的一个标准规定,以及编程语言类型强弱问题.
在我们之前所了解到的指针关系运算中有一个标准规定:允许指向数组元素的指针与指向数组最后一个元素后面的那个内存位置的指针比较,但是不允许与指向第一个元素之前的那个内存位置的指针进行比较.仔细阅读并思考这句话,读起来或许有些绕口,其实并不难理解,我们可以像下面这样去思考这样的规定.看这个简单的示意图,假如这就是我们内存当中所存的数组元素,begin可以是数组中任何一个元素,而end则是数组中最...原创 2019-04-24 18:00:36 · 208 阅读 · 0 评论