![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 80
FinnAwe
C++后台程序员
展开
-
C语言中变量的存储类型
一、变量的存储类型变量的存储类型(storage class)是指储存变量值的内存类型。有三个地方可以用于储存变量:普通内存、运行时堆栈、硬件寄存器用于声明变量存储类型的关键字:auto static register ①缺省存储类型在所有代码块之外的变量的缺省存储类型是静态的(static),存储于静态内存中,称为静态(static)变量。静态变量在程序运行前创建,在程序的整原创 2015-07-27 10:22:00 · 1355 阅读 · 0 评论 -
(学习笔记)gcc编译带pthread.h头文件的源码时需要的参数
今天敲了一个小程序,编译时出现错误:undefined reference pthread_create原来由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数:gcc -o test -lpthread test.c再查发现编译时参数写成 -pthread 也是可以的。原创 2016-02-05 17:44:13 · 10876 阅读 · 0 评论 -
配置vim,打造自己的C IDE(二)
给自己的vim添加了几个新的插件:syntastic,a.vim,autoparis,minibufexpl原创 2016-01-31 12:22:12 · 571 阅读 · 0 评论 -
atexit函数和exit函数的理解
本文转载自:http://blog.chinaunix.net/uid-20937170-id-3447901.html按照ISO C的规定,一个进程可以登记多达32个函数,这些函数将由exit自动调用,通常这32个函数被称为终止处理程序,并调用atexit函数来登记这些函数。我们通常认为C语言的起始函数是main函数,实质上一个程序的启动函数并不一定是main函数,这个可以采用链转载 2016-03-02 16:07:48 · 468 阅读 · 0 评论 -
配置vim,打造自己的C IDE
在网上看到大神们玩Vim,顿时产生兴趣,想要模仿一下,转至linux下学习C编程.本文简单讲一下我配置vim的过程,还有很多优秀的插件待发掘配置.不足之处还望指正原创 2016-01-29 22:29:05 · 28516 阅读 · 6 评论 -
C函数指针应用之转移表(jump tables)
函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些概念上是大体一致的。函数指针有两个用途:调用函数和做函数原创 2016-02-21 15:21:23 · 2543 阅读 · 0 评论 -
007-100-判断两个二叉树是否相等 Same Tree
与二叉树相关的问题都可以简洁的递归方法解决原创 2017-11-25 11:58:43 · 636 阅读 · 1 评论