![](https://img-blog.csdnimg.cn/direct/0b3365c1f9714a87a3533381a729bde3.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 65
C语言学习
伯恩bourne
难事作于易,大事作于细。Hello world!
展开
-
【C语言】 Windows控制台API函数 及绘制表格
了解控制台API函数和结构体,实现彩色表格输出原创 2024-05-20 09:12:29 · 733 阅读 · 0 评论 -
【C语言】void * 通用指针类型
void * 是一种特殊的指针, 无类型指针,即通用指针,因为没有指定类型,所以可以将任何类型都可以赋值给它。void 牛津词典英英翻译: a large empty space ,中文翻译即一片空白空间。void * ,就像无主的空间,谁都可以进入。原创 2024-04-10 13:48:53 · 245 阅读 · 1 评论 -
【c语言】printf输出格式
说明:有符号值若为正,则在值前面加前导空格(不显示任何符号);说明: 浮点数、自动选择%f或%e ,指数小于-4或者大于等于精度时使用 %e。说明: 浮点数、自动选择%f或%E ,指数小于-4或者大于等于精度时使用 %E。说明:无符号十六进制整数,和%x差不多,只是16进制的字母为大写。说明:有符号值若为正,则在值前面显示加号,若为负,则加负号。说明:浮点数、16进制、p计数法。说明:浮点数、16进制、p计数法。说明:浮点数、e 计数法。说明:浮点数、E 计数法。说明:输出无符号整型。原创 2024-03-28 20:58:33 · 975 阅读 · 0 评论 -
数组形参 swap(char [] argv,int i,int j) 为什么可以交换成功
argv是一个指针变量。实参的数组地址为常量。原创 2024-03-20 17:13:20 · 194 阅读 · 1 评论 -
【C 语言】指针变量作为函数形参,函数内部修改变量中地址。函数退出后,指针变量中的地址不会改变原因
疑问1:指针变量作为函数形参,原创 2024-04-23 16:15:28 · 329 阅读 · 0 评论 -
C语言中 ,数组名是否可以自增++、自减--运算?
上述代码中 void printArrayChar(char arg[]) 函数中的arg数组名进行了自增运算arg++,打印数组的第二个元素。如果考试题目的话,答案为不可以。,地址常量无法进行自增、自减的运算;表达式必须是可修改的左值,意思就是。,不是变量,就不可修改。因为正常定义的数组,其。原创 2024-03-20 20:23:42 · 583 阅读 · 1 评论 -
【C语言】malloc()管理的动态内存越界访问的危害
通过malloc申请一块内存当数组用时,如果越界访问或赋值会产生什么后果呢?可能产生两种后果:1. 访问(或赋值)的可能是其他指针变量中地址,造成程序逻辑错误。2. 访问(或赋值)的地址为非法地址,直接造成程序崩溃。realloc()原创 2024-04-22 09:09:25 · 364 阅读 · 2 评论 -
【c语言】为什么字符串可以直接赋值给字符数组
为什么字符数组可以直接用字符串赋值的原理?答:字符串常量是一个字符数组;字符串常量是可以通过指向其第一个元素的指针访问原创 2024-03-21 10:09:07 · 248 阅读 · 1 评论 -
【c语言】<string.h>头文件中所有函数详解
c语言最全的string.h头文件中函数详解,包含20个函数的说明和测试使用原创 2024-03-22 23:16:36 · 2726 阅读 · 5 评论 -
【c语言】可变长参数表,即函数的参数的数量可改变,使用stdarg.h头文件
c语言的函数没有重载,可以使用两种方式实现重载功能1.宏定义2.可变参数表,使用stdarg.h头文件本文介绍可变参数表的使用通过stdarg.h中的4个宏定义实现可变长参数一般只要看到第一个示例就可以了。第二个示例,是出自于祖师爷编写的书籍,如果研究一下,可以加深理解。原创 2024-03-28 22:05:12 · 320 阅读 · 0 评论 -
【c语言】运算符优先级 详细
括号 > 一元运算 > 二元算术运算 > 比较运算 > 位运算 > 逻辑运算 > 条件运算 > 赋值。2. 因为结构体本身是花括号 { },为了便于记忆,所以它的取值运算 也统称为括号类。1. 其实还有第16级别 逗号,没人会搞错,不再赘述。今日先统计优先级,下周详解各个运算符说明。原创 2024-03-22 14:34:00 · 434 阅读 · 1 评论