
C语言基础
文章平均质量分 56
基础篇
白糖熊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
指针/【类型】对指针加一能力的影响(&*ip ,*&ipd)
操作指针,要明确指针自身的值,如ip本身的值就是b的地址。*a=100;获取指针指向的数据(解引用)一个存储单元就是1字节,一个字节就是8个二进制位。x86系统int*p=ar[5];int*a定义一个指针变量。指针仅存放变量的首地址。在32位系统中,永远是占四字节。2,以及指针所指之物的值。实参传值的时候,是从右向左。数据区和栈区的区别?a*b表示乘法。1,指针自身的值,...原创 2022-07-24 18:22:50 · 384 阅读 · 0 评论 -
【数组】查表法(闰年)
代码【数组】查表法(闰年)原创 2022-07-22 15:44:47 · 353 阅读 · 0 评论 -
strcat,strcpy,strlen,strcmp
/面试题:考察数组名的的意义,和指针如何指向字符串常量。原创 2022-10-10 16:09:03 · 74 阅读 · 0 评论 -
编译链接过程、进制转换,位运算(逻辑运算)
0 false ,“\0” false原创 2022-09-27 19:14:44 · 103 阅读 · 0 评论 -
【数据类型】源码/反码/补码/二分查找、隐式/显式转换,华为面试题
char 符号是 -128 0–127-- -128 – -1。即使强转变量的地址,但是其类型没有变,只是看的见的变了。1000 0000 1既是标志位,又是数值位,因此为-128。usigned char无符号是 128 0 — 255。有符号,扩展的是符号位,正数符号位为0,负数符号位为1。负数:原码=源码(符号不变) 求反 + 1 = 补码。C语言的类型是不可变的(强类型语言)无符号扩展的是 0 不论负值还是正值。正数:原码 = 反码 = 补码。与无符号 int b。原创 2022-09-15 15:47:57 · 227 阅读 · 0 评论 -
【数组】动态开辟二维数组(二级指针和结构体)/堆栈的区别/内存碎片
堆区开辟的空间是不连续的。(上越界标记,下越界标记)原创 2022-09-04 16:04:04 · 688 阅读 · 0 评论 -
【C语言】结构体 (结构体镶嵌结构体,结构体镶嵌联合体(哑元结构))
结构体对齐方式:char a;double dx;char chb;字节数为:16 //88结构体变量的首地址,必须是结构体变量中的“最大基本数据类型成员所占字节数”的整数倍。结构体变量中的每个成员相对于结构体首地址的偏移量,都是该成员基本数据类型的所占的字节数的整数倍。结构体变量的总大小,为结构体变量中“最大基本数据类型成员所占字节”的整数倍。假设是从0地址开始结构体和联合体结构体中的各个成员都有自己的内存空间。(字节对齐).........原创 2022-08-02 20:34:57 · 364 阅读 · 0 评论 -
理解:野指针,空指针,失效指针。
野指针就是没有被初始化的指针。野指针的值是一个随机值。(不能被解引用,因为解引用之后,野指针没有指向任何的地址空间,如果指向的堆区,很可能会发生因此在定义指针的是时候,需要将指针初始化为空指针,或者初始化为已经定义变量的地址。接下里就可以通过if语句来判别这个指针是否有效。随机值无法解引用进行判断。.........原创 2022-07-23 17:44:01 · 306 阅读 · 0 评论 -
【数组指针/指针数组】字符数组/字符串数组
int*ar[5]={&a,&b,&c,&d}//未定义的部分为0。在传递过程中我们不仅要把数组名传递给形参,还要把数组个数传递给形参。不要再提字符数组的概念!跳到字符串数组就要想到后面由。i[ar]和ar[]相等,都会转化为指针。我们先假设数组作为函数的形参,我们分析一下调用过程;5个元素类型为整型指针的数组。,(能够存放元素个数为5,元素类型为整型类型)的。不能计算其长度,只能计算其大小。仍然占一个字节,但是。...原创 2022-07-22 14:38:31 · 414 阅读 · 0 评论 -
优先级表和Ascll表
优先级表/ascll原创 2022-07-22 14:31:27 · 94 阅读 · 0 评论 -
break/continue区别和goto return exit的区别
适用于多层循环语句,可以直接从嵌套循环的最里层直接跳到最外层,省去了break一层一层往外跳的麻烦。原创 2022-07-17 16:32:34 · 370 阅读 · 0 评论