- 博客(10)
- 收藏
- 关注
原创 C语言学习04
不要将函数中的局部变量赋值给指针,函数结束后再通过该指针读取变量(eg.返回一个指针 该指针指向局部变量的地址) 因为函数结束后系统会将该栈帧回收再分配下一个函数使用,所以地址里面存放的值会相应的改变。int(*pa)[5] (指针变量 存储数组的地址)是一个可以存放数组地址的指针 该数组开辟了五个空间或有五个元素的数组 每个元素是整型类型。指针类型对指针变量的作用 1. 指针变量加一的能力(指针加一=>加sizeof(指针类型)) 2. 解析存储单元的大小。定义指针时一定要初始化!
2023-04-24 16:09:44
54
原创 C语言学习03
可执行文件在磁盘上不能运行,执行时必须将其加载到内存,静态变量和全局变量存放在数据区,函数被调用时局部变量和形参会在栈区分配空间,函数调用结束后空间会被回收.终止函数执行 与exit的区别: exit在<stdlib.h>中 是当前程序结束 return是当前函数结束。编写函数时 取名字 定形参(输入量) 定返回值类型(输出值类型->函数类型) 写函数内容(对形参的数据值进行检查)无条件转移指令 (不可以从循环外跳到循环内) (不可以跨函数跳转 只能本函数跳转) (尽可能向下跳转)
2023-04-22 22:25:39
56
原创 C语言学习笔记02 -- 作用域 生命期 运算符 关键字
大程序划分为若干个程序模块,每个模块实现一个特定的功能,这些模块称为子程序,c语言中子程序用函数实现。生命期: 标识符从程序开始运行时被创建,具有存储空间,到程序运行结束时消亡,释放存储空间的时间段.程序执行中就会创建一个进程(程序的一次执行),计算机会给进程分配cpu与内存空间(用户空间)生存期(生命期) 此阶段程序的执行过程(必须是成功编译链接并生成了可执行文件)作用域: 标识符能够被使用的范围;在栈区中,遇到函数会为其参数分配栈帧,函数结束栈帧也会被回收给系统。判断是否能够整除这个数。
2023-04-17 17:55:18
95
原创 C语言学习笔记01
C/C++中, .c/.cpp源文件(文本), .h头文件(文本), .i预编译(文本), .s汇编文件(文本), .o/.obj二进制目标文件(文本), .exe可执行文件。const int a = 10: // a 不能再次对a赋值 const 放在类型(int)前后都可以。1111 1111 => 255(十进制) => 377(八进制) 456超过了377所以不能编译通过。// c中 [ ]内只能放常量,const为常变量也是不被允许的。// c++中 常变量可以当作常量使用 (与宏类似)
2023-04-03 17:56:17
40
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人