指针是C语言最重要的特性之一, 也是最容易被误解的特性之一。 现代计算机把内存分割为字节(Byte), 每个字节都有唯一的地址(Address), 如果内存中有n个字节,可以把地址看做0~n-1的数。 程序中的每个变量都占据字节(至少1字节),把第一个字节的地址称为”变量的地址 ...
指针是C语言最重要的特性之一, 也是最容易被误解的特性之一。 现代计算机把内存分割为字节(Byte), 每个字节都有唯一的地址(Address), 如果内存中有n个字节,可以把地址看做0~n-1的数。 程序中的每个变量都占据字节(至少1字节),把第一个字节的地址称为”变量的地址 ...
DLL:Dynamic Link Library,动态链接库。一个应用程序可使用多个DLL文件,一个DLL文件也可以被不同的应用程序使用。 先新建一个dll项目 再创建C项目进行调用 运行 ...
变量可以反复赋值;常量只能在定义时赋值,此后不得更改。 常量的定义需要加关键字const。如: 说明:π是一个不可能改变的值,定义为常量,防止在项目中万一不小心被修改。 用宏替代常量 再比如: ↑千万不要写这种代码↑ ↑千万不要写这种代码↑ ↑千万不要写这种代码↑ ...
运算符(operator) 算数运算符 7种 关系运算符 6种 逻辑运算符 3种 位运算符 6种 赋值运算符 11种 共5类33种 算术运算符 加 + 减 ...
指针函数 返回值是指针的函数,如void* malloc(...) 函数中创建“数组” 函数指针 指向函数的指针 每个函数有一个地址,即该函数第一条指令的 ...
qsort函数在在stdlib.h中。 函数原型 参数 base -- 这就是指针的数组的第一个元素进行排序 nitems -- 这是由基部指向的数组中的元素数目 size -- ...
...
嗯,,这是自己写的第一篇博客哈,写的不好大家不要见怪,主要是想把自己的一些思想分享给大家。也欢迎大家指出错误,一同进步。 话不多说,直接先说想法。要把一个单链表逆置,可以大致分为下列几步。先创建一个链表。然后要考虑到链表的逆置实现。最后是链表的输出。有了这样过几步大概的想法之后 ...