摘要:
指针做函数参数的输入输出特性 输入特性: 在主调函数中分配内存,被调函数使用 输出特性: 被调函数中分配内存,主调函数使用 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdl 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(164)
评论(0)
推荐(0)
摘要:
指针的步长 指针变量+1之后 跳跃的字节数量解引用的时候,取的字节数 对自定义数据类型进行练习 如果获取自定义数据类型中属性的偏移offsetof(结构体,属性)头文件#include<stddef.h> 代码示例: #define _CRT_SECURE_NO_WARNINGS #include< 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(130)
评论(0)
推荐(0)
摘要:
变量的传递 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> int g_a = 100; //全局区 的数据,在main、func1、func2都可以使用 // 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(47)
评论(0)
推荐(0)
摘要:
文章目录 内存四区之数据区的使用数据区:static和extern(全局)区别:const修饰的变量:全局变量局部变量字符串常量代码示例: 内存四区之数据区的使用 数据区: * 放入是静态变量、全局变量、常量 static和extern(全局)区别: * static静态变量:编译阶段分配内存,只能 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(85)
评论(0)
推荐(0)
摘要:
文章目录 执行过程:内存分区:运行前:运行后: 执行过程: 预处理:宏定义展开、头文件展开、条件编译、这里不会检查语法编译:检查语法、将预处理后文件编译生成汇编文件汇编:将汇编文件生成目标文件(二进制文件)链接:将目标文件链接为可执行程序 内存分区: 运行前: 代码区: 共享只读 数据区: data 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(28)
评论(0)
推荐(0)
摘要:
栈区的使用方式 不要返回局部变量的地址,因为局部变量在函数执行之后就释放了,我们没有权限操作释放后的内存 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> //栈 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(39)
评论(0)
推荐(0)
摘要:
vim环境配置: 修改/etc/vim/vimrc文件,添加以下内容 set ai " 自动缩进,新行与前面的行保持—致的自动空格 52 set aw " 自动写,转入shell或使用:n编辑其他文件时> ,当前的缓冲区被写入 53 set flash " 在出错处闪烁但不呜叫(缺省) 54 set 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(228)
评论(0)
推荐(0)
摘要:
函数调用流程: 宏函数: 在一定程度上会比普通函数效率高,普通函数会有入栈和出栈的时间开销将比较频繁短小的函数 写为宏函数,直接跑原码 优点:以空间换时间 调用惯例: 主调函数和被调函数都必须有一致的约定,才可以正确的调用函数,这个约定我们称为惯例。调用惯例包含的内容:出栈方、参数的传入顺序、函数名 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(265)
评论(0)
推荐(0)
摘要:
sizeof的使用方式 本质:不是函数,而是一个操作符当统计类型占得内存空间时候,必须要加小括号返回值类型是 无符号整型 unsigned int可以统计数组的长度数组名称如果在参数列表中,会退化为指针,指向数组的第一个元素。 代码示例: #define _CRT_SECURE_NO_WARNING 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(183)
评论(0)
推荐(0)
摘要:
文章目录 数据类型:C语言标准:typedf的使用:代码示例: 数据类型: 编译器指定的数据类型,为了更好地管理内存。 C语言标准: ANSI 美国国家标准协会指定出的标准,在89年指定出第一套标准 C89标准。 typedf的使用: 主要用途: 给类型起别名可以简化struct关键字可以区分数据类 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(144)
评论(0)
推荐(0)

浙公网安备 33010602011771号