C语言基础
文章平均质量分 86
虎虎虎
这个作者很懒,什么都没留下…
展开
-
C语言中的static用法详解
1.static变量静态变量的类型 说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量。 例如外部变量虽属于静态 存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。2. 静态局部变量静态局部变量属于静态存储方式,它具有以下特点: (1)静态局部变量在函数内定义 它的生存期为整转载 2013-01-12 20:22:09 · 567 阅读 · 0 评论 -
回调函数理解
为了弄明白回调函数的奥妙,首先提出三个问题:1. 回调函数是什么东西?2. 回调函数怎么开发,怎么使用?3. 回调函数的作用,应该在什么情况下使用?第一个问题:*******************************************************************************其实回调就是转载 2015-09-06 10:23:34 · 683 阅读 · 0 评论 -
do {...} while (0) 在宏定义中的作用
如果你是一名C程序员,你肯定很熟悉宏,它们非常强大,如果正确使用可以让你的工作事半功倍。然而,如果你在定义宏时很随意没有认真检查,那么它们可能使你发狂,浪费N多时间。在很多的C程序中,你可能会看到许多看起来不是那么直接的较特殊的宏定义。下面就是一个例子:#define __set_task_state(tsk, state_value) \ do { (tsk)->state原创 2015-09-14 14:33:47 · 579 阅读 · 0 评论 -
memcpy与memmove的区别及源码
memcpy函数 void *memcpy(void *dest, const void *src, size_t n);DESCRIPTIONDESCRIPTION The memcpy() function copies n bytes from memory area src to memory area dest. The memory areas原创 2015-09-11 16:58:49 · 1000 阅读 · 2 评论 -
C语言双指针的常见用法
鉴于工作经验有限,目前遇到的双指针的用法有如下几种情况,后续工作中如发现有其他的用法,会更新上去。1、用作函数的返回值,比较常见的是返回分配的堆内存地址。2、用于申请动态一维数组,只是这个一维数组中存储的是指针类型。3、表示指针的地址。原创 2015-10-30 10:19:31 · 16237 阅读 · 0 评论