
C语言基础
文章平均质量分 69
阿猿先森
If you lose your purpose, it’s like you’re broken
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第四章 C语言复杂表达式与指针高级应用
一、指针数组与数组指针1、从字面意思理解(1)指针数组的实质是一个数组,这个数组中存储的内容全部是指针变量(2)数组指针的实质是一个指针,这个指针指向的是一个数组2、分析指针数组与数组指针的表达式(1)int *p[5]; int(*p)[5] int *(p[5]);(2)一般规律:int *p;(p是一个指针); int p[5];(p是一个数组)总结:在我们定义一个符号的...原创 2020-03-21 14:23:01 · 417 阅读 · 0 评论 -
第三章 C语言的指针
一、指针数组和数组指针1、字面意思理解指针数组和数组指针指针数组的实质就是一个数组,这个数组中存储的内容全部是指针变量数组指针的实质是一个指针,这个指针指向的是一个数组。2、分析指针数组和数组指针的表达式(1)int*p[5];int(*p)[5];int *(p[5]);...原创 2020-02-14 12:08:46 · 1131 阅读 · 0 评论 -
第五章 数组&字符串&结构
一、程序中的内存1、程序中的内存是从哪里来?(1)程序执行需要内存的支持对于程序来说,内存就是程序的立足之地(程序时被放在内存中运行的);程序运行时需要内存来存储一些临时变量。(2)内存管理最终是由操作系统完成的内存本身在物理上是一个硬件器件,由硬件系统提供。内存是由操作系统统一管理的。为了省内存管理方便又合理,操作系统提供了多种机制来让我们应用程序使用内存。这些机制彼此不同,各有各...原创 2020-06-23 12:29:08 · 468 阅读 · 0 评论 -
C语言中不同类型数据所占字节数
C语言中不同类型数据所占字节数验证#include <stdio.h> typedef unsigned char u8;typedef unsigned short u16;typedef unsigned long u32;int main(){ u32 *map_base =(u32 *)0x1000000;//地址强制转换 printf("%p\n",map_base + 256/4); printf("sizeof(u8): %d原创 2020-06-19 17:14:16 · 1335 阅读 · 0 评论 -
第二章 C语言的位操作
***## 随堂笔记 ***4.2.1位操作符1、位与 “&”注意:位与符号是一个&,两个&&是逻辑与真值表:1&0=0 1&1=1 0&0=0 0&1=0(全1为1,见0为0)位与和逻辑与的区别:位与时两个操作数是按照二进制位彼此对应位相与的,逻辑与是两个操作数作为整体来相与的。(例如:0xAA & ...原创 2020-03-21 14:33:04 · 509 阅读 · 0 评论 -
第一章 用C语言操作内存
课堂随笔:计算机的程序=代码+数据 计算机程序运行完成后得到一个结果代码+数据(经过运行)=结果从宏观的角度来说,代码就是动作,就是加工数据的动作,;数据就是数字,就是被代码所加工的东西。结论:程序运行的目的就是–“结果”和“过程”用函数类比:函数的形参数就是待加工的数据(函数内还需要一些临时数据,就是局部变量)函数本体就是代码函数的返回值就是结果函数体的执行就是过程例...原创 2019-11-17 12:10:04 · 807 阅读 · 0 评论