C语言
一念男
这个作者很懒,什么都没留下…
展开
-
模拟实现strcpy
【代码】模拟实现strcpy。原创 2024-03-29 19:35:22 · 118 阅读 · 0 评论 -
计算每种类型的大小的代码
【代码】计算每种类型的大小的代码。原创 2024-01-23 15:01:41 · 386 阅读 · 0 评论 -
闰年的判断条件
满足这些条件的年份即为闰年。例如,2020年是闰年,因为它能够被4整除,而且不能被100整除;而1900年不是闰年,因为它能够被4整除,但同时也被100整除。原创 2023-08-26 11:10:13 · 215 阅读 · 0 评论 -
C语言:为什么字符数组不用遍历就能直接打印所有的字符
整型数组循环打印是因为整型数组中的元素是以数字形式存储的,需要通过循环遍历数组来逐个打印出来。而字符数组中的元素是以字符形式存储的,可以直接通过打印函数来输出字符数组中的所有字符,无需循环遍历。原创 2023-08-23 12:48:19 · 383 阅读 · 0 评论 -
C语言:打印字符串的格式
s。原创 2023-08-22 09:47:30 · 125 阅读 · 0 评论 -
C语言:字符指针的两种写法
【代码】C语言:字符指针的两种写法。原创 2023-08-22 09:43:19 · 35 阅读 · 0 评论 -
C语言;*和++谁的优先级更高
而 ++(自增运算符)有两种形式:前缀自增运算符(++x)和后缀自增运算符(x++)。自增运算符用于增加变量的值,前缀自增运算符会先自增再使用变量的新值,而后缀自增运算符会先使用变量的旧值再自增。在这个例子中,*p++ 表达式执行的顺序是先执行 *p(解引用指针 p),然后再执行 ++(自增 p)。希望这个解答能够帮助你理解 *(解引用运算符)和 ++(自增运算符)的运算符优先级。由于 * 的优先级比 ++ 高,因此在表达式中,解引用运算符 * 的操作将首先执行,然后才是自增运算符 ++ 的操作。原创 2023-08-21 19:38:24 · 4907 阅读 · 4 评论 -
C语言:指针指向的空间释放
【代码】C语言:指针指向的空间释放。原创 2023-08-21 18:08:39 · 180 阅读 · 0 评论 -
C语言:十进制与十六进制的转化
这个换算过程是将十进制数的值以十六进制表示出来,十六进制数的前缀通常为 "0x",以区别于十进制和其他进制。1. 将十六进制数的每个位(从右到左)分别乘以 16 的幂,幂的指数从 0 开始递增。总结来说,将每个十六进制位乘以 16 的幂,并将结果相加,可以得到对应的十进制表示。2. 接下来的位是 1,对应 1 * 16^1 = 1 * 16 = 16。4. 将得到的十六进制数位按照计算的顺序排列,即可得到最终的十六进制表示。1. 最右边的位是 4,对应 4 * 16^0 = 4 * 1 = 4。原创 2023-08-12 04:41:45 · 9096 阅读 · 0 评论 -
C语言:在反汇编中,rep stos是什么意思?
"stos":这是一个字符串存储(store string)指令,用于将一个字节或字(根据操作数大小)写入目标内存位置,并且根据方向标志(DF)的设置,自动递增或递减目标地址。所以,"rep stos" 的组合指令实际上是让处理器执行连续的存储操作,将指定的字节或字写入内存中,直到满足某个条件为止,通常用于在内存中填充一段连续的数据。"rep":这是一个前缀指令,代表"repeat"(重复)的意思。在汇编语言中,"rep stos" 是一条指令的组合,用于在内存中进行重复的存储操作。原创 2023-08-10 20:54:42 · 769 阅读 · 0 评论 -
C语言:打开调用堆栈
第三步:按如图找到调用堆栈。原创 2023-08-09 21:17:52 · 171 阅读 · 0 评论 -
C语言:用‘.‘操作符进行结构体成员访问的两种情况
【代码】C语言:什么情况下用‘.‘操作符进行结构体成员访问。原创 2023-08-07 03:35:10 · 117 阅读 · 0 评论 -
C语言:double和float分别对应的格式化类型是什么?
double对应的格式化类型是%f或%lf。float对应的格式化类型是%f。原创 2023-08-07 03:22:44 · 410 阅读 · 0 评论 -
C:什么是声明一个结构体类型?
你把它写到代码里,就是声明一个结构体类型,也叫做结构体类型的声明。原创 2023-08-07 03:03:58 · 59 阅读 · 0 评论