
C
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
const 混淆
关键问题点:const 属于修饰符 ,关键是看const 修饰的位置在那里 1、const int *a 这里const 修饰的是int,而int定义的是一个整值 因此*a 所指向的对象 值 不能通过 *a 来修改,但是 可以重新给 a 来赋值,使其指向不同的对象 eg: const int *a = 0; const int b = 1; int c = 1; a转载 2016-09-11 17:12:37 · 291 阅读 · 0 评论 -
函数指针
1.函数指针的定义 顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子: 1 2 3 A) char * (*fun1)(char * p1,char * p2); B) char * *fun2(char * p1,char * p2); C) char * fun转载 2016-10-02 16:06:33 · 331 阅读 · 0 评论 -
变量的存放位置
int total; //外部变量,未初始化.存放在bss段 int main(int argc,char **argv) { int a; //自动变量. 栈 int aa=10; //自动变量. 栈 static b; //静态变量,未初始化.存放在bss段 int func(int); .转载 2016-10-02 16:52:02 · 609 阅读 · 0 评论 -
exit(0)与exit(1)、return区别
exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。 3. return是函数的退出转载 2017-02-02 14:02:31 · 401 阅读 · 0 评论 -
C语言文件读写
转载于 http://blog.csdn.net/strongwangjiawei/article/details/7786085转载 2017-03-12 19:46:10 · 244 阅读 · 0 评论 -
malloc内存分配
malloc一次性分配的内存在虚拟内存中是连续的,在物理内存上不一定连续 malloc若两次分配内存,则前后两次的地址不一定连续 在应用于栈时,若内存不够,则应将之前申请的内存释放,重新申请一块连续的更大内存,或realloc申请,而不是再用malloc申请一块小内存原创 2017-08-24 10:45:00 · 344 阅读 · 0 评论 -
enum枚举类型
enum WEEKDAY{ sun,mou,tue,wed,thu,fri,sat }; enum WEEK day = mon; 不能赋值 即:day = 3; //error 可以通过强制转换进行赋值:day = (enum WEEKDAY)6; //ok 进行运算时相当于数字 int a = day; 总的原创 2017-11-05 16:34:14 · 269 阅读 · 0 评论