c keyword
摘要:1、static : 使得对象的存储形式变成静态存储,链接方式变成内部链接。 2、 预处理语句仅仅只是简单值替代,缺乏类型的检测机制 #define USER_NUM_MAX 107 const 推出的初始目的是取代预编译指令 #define 3、 表达式形式的宏定义: 它只是预编译器上符号表的简单
阅读全文
gcc 编译
摘要:gcc main.c -o maingcc main.c -o ./output/maincompilegcc -c main.c -o main.olinkgcc main.o -o main.out###############preprocess .c >.i compile .i > .sa
阅读全文
c程序的存储空间分布
摘要:https://www.cnblogs.com/edisonchou/p/4669098.html
阅读全文
程序中关于保存地址的变量
摘要:一般程序中用来保存地址的变量有两种类型 unsigned long 或者 unsigned long *
阅读全文
VIM+ctags+cscope
摘要:VIM+ctags+cscope用法: http://blog.csdn.net/hnllei/article/details/7407124 http://blog.csdn.net/luckywang1103/article/details/44181557 http://www.cnblogs
阅读全文
c 中的单引号和双引号的使用
摘要:1. 在c中,'A' 表示的是一个 character constant ,表示的是字符集的数值;而 "A" 表示的是一个字符串常量,代表的是指向字符串的指针。
阅读全文
gdb 常用调试命令
摘要:1. file quit 2. frame bt 3. finish 运行程序,直到当前函数完成返回,并打印函数返回时的堆栈地址和返回值及参数信息。 until 当要退出在一个循环体内的单步跟踪时,该命令运行程序直到退出循环体。 step 单步跟踪,遇到函数则进入其中。=step into next
阅读全文
C 中的typedef应用
摘要:1. typedef 声明的新的类型名在变量名的位置出现。example: typedef unsigned int UINT 则 unsigned int a;相当于 UINT A;2. typedef 是由编译器解释的example: typedef int (*FUN)(char *,char...
阅读全文
c pointer
摘要:1. 定义数组后,数组名是一个常数, 而指针是一个变量如下:int a[10];int *p;p=a; \\ 与 p=&a[0]等价则*p++表示 a[1]而 a++ 则是错误的表示;
阅读全文
c 语言的复杂声明
摘要:简化的声明语法:dcl: optional *'s direct-dcldirect-dcl: name (dcl) direct-dcl() direct-dcl[optional size]声明符 dcl 就是前面可能带有多个 * 的dire...
阅读全文