
C语言
Crazynob
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言-可变参详解
#include<stdio.h> #include<stdarg.h> //windows下,栈是从高地址到低地址分配内存的 //函数传参就是入栈 //函数形参从右往左入栈,且栈是从高地址往低地址方向增长 /* fun(5,4,3,2,1); 栈的内存 ------------ |地址编号:5| ------------ |地址编号:4| ------------...原创 2020-02-18 22:37:49 · 302 阅读 · 0 评论 -
C语言-NULL的值到底是什么?
废话不多说,直接上代码 NULL 的值定义在stdio.h文件中 /* Define NULL pointer value */ #ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0) #endif #endif 进行预编译的时候,首先判断当前NULL是否定义,如果未定义,则...原创 2019-12-04 22:14:28 · 3447 阅读 · 0 评论 -
C语言-大小端-高低字节-高低内存
高低字节 一般一个16位(双字节)的数据,比如 FF1A (16进制) 那么高位字节就是FF,低位是1A 如果是32位的数据,比如 3F68415B 高位字(不是字节)是3F68 低位字是415B 右边是低位位,左边是高位 高低地址 地址值小的就是低地址 地址值大的就是高地址 大端模式 是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中, ** 小端模式 ** 是指数据的...原创 2019-08-29 15:50:40 · 3083 阅读 · 0 评论 -
C语言-指针详解
C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的: Theright-leftrule:Startreadingt...转载 2019-08-31 13:11:56 · 333 阅读 · 0 评论