![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 62
heixiaolong7
这个作者很懒,什么都没留下…
展开
-
(*(volatile unsigned int *))详解
(*(volatile un从日剧看日本单身狗现状登录注册阿拉丁神丢的博客http://blog.sina.com.cn/ddlovetechnology [订阅][手机订阅]首页博文目录图片关于我个人资料阿拉丁神丢转载 2016-02-20 16:31:39 · 700 阅读 · 0 评论 -
c语言枚举enum
一、枚举的概述在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,而我们也可以利用枚举来达到这个目的#define MON 1#define TUE 2#define WED 3#define THU 4用枚举的写法为enum DAY{ MON=1, TUE, WED, THU, FRI,原创 2016-03-10 21:43:26 · 429 阅读 · 0 评论 -
C/C++标准输入输出与文件输入输出
C语言输入输出函数有很多,标准I/O函数中包含了如下几个常用的函数:标准输入输出:1. scanf, printfint scanf(const char *format, arg_list)scanf主要从标准输入流中获取参数值,format为指定的参数格式及参数类型,如scanf("%s,%d",str,icount);它要求在标准输入流中输入类似"son转载 2016-03-11 15:02:01 · 7419 阅读 · 0 评论 -
单项链表
一、概念因为数据在内存中的存储不一定是连续的,因此在查找数据时为了方便,我们将数据添加一个属性,即指向下一个数据的地址,数据和添加的属性构成一个节点,多个节点连到一起就构成了链表。二、链表的构建1:链表的数据结构struct link_node{ int data;//要存储的数据 struct link_node *next;//指向下一个节点(下原创 2016-04-09 18:51:56 · 319 阅读 · 0 评论 -
宏定义中的"#"、"##"、"..."、"__VA_AGRS__"
一、"#"在宏定义中,"#"的作用是将标记转换为字符串eg: #define func(x) printf("the func() of #x is %d \n",x*x)int main(void){int a = 4;func(a);func(4+4);retturn 0;}输出的结果是:the func() of y is 16将x替换成y原创 2016-04-30 09:29:21 · 1397 阅读 · 0 评论 -
c语言auto、static、extern、register、volatile存储的理解
1:auto(自动的)C语言中编程中,如果我们不在我们定义的局部变量前面加上存储类型的修饰符,默认的都是auto,只是平常编程默认的是auto,因此不写出来。auto的意思是cpu将动态的为我们定义的变量分配存储空间。当这个局部变量被掉用完之后,之前存储它的地址会被释放,如果下次再调用的时候重新给它动态分配存储空间。即这种存储方式的变量拥有的存储空间权利是暂时性的。因此平时如果不对声明的局部变原创 2016-04-23 16:43:33 · 545 阅读 · 0 评论 -
程序的内存分配
一个有c或c++编写的程序,程序代码的内存分配方式有以下几种1:栈(stack),栈是由编译器自动的动态为代码中的局部变量和形参分配存储空间,当局部变量和形参所在的函数被调用完之后,编译器会立刻释放该局部变量或是形参的内存空间。如果该局部变量所在的函数被程序多次调用,那么该局部变量和形参的内存空间就会被多次重新分配和释放,并且每次分配的内存空间是动态随机的,因此当局部变量没被初始化时,该局部变原创 2016-04-23 19:13:30 · 471 阅读 · 0 评论 -
位操作的理解
通过一道面试题的来讲解给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。//*********0x1#define BIT3 (0x1 static int a;void set_bit3(void) { a |= BIT3;//表示a将换算成二进制数后与0x8(1000)经行或运算,规则原创 2016-04-23 21:11:10 · 1039 阅读 · 0 评论 -
(*(volatile unsigned int *))详解
推荐:读水浒看古代人如何过元宵我在24岁经历过的“超痛人流”×登录注册阿拉丁神丢的博客http://blog.sina.com.cn/ddlovetechnology [订阅][手机订阅]首页博文目录图片关于我个人资料阿拉丁神丢微博转载 2016-02-20 16:30:14 · 856 阅读 · 0 评论 -
指针数组和数组指针
编程中经常弄混指针数组和数组指针,今天拿出时间学习二者,现在将自己的心得记录如下:一、二者的表达形式和概念 1、指针数组:用于存储指针的数组,即一个数组里的元素是指针而已,并且这些元素都是指向int型数据的指针 形如int* p[5] 2、数组指针:指向数组的指针,即定义了一个指向某个一个数组的指针 形如int (*p)[5] 为了更好的理解二者,我们要明确 符号 ‘’、‘[ ]’ 、‘原创 2016-03-16 13:35:49 · 500 阅读 · 0 评论 -
define的用法
Chinaunix首页 | 论坛 | 认证专区 | 博客 登录 | 注册 博文 博主 When We Are Young暂无签名互动:数据分析与云计算应用案例 (征集|参与)有奖讨论:企业网络架构的世界真有“试衣间”有奖征文:技术自白书之中国架构师 前8有奖!首页 | 博文目录 | 关于我转载 2015-12-03 21:47:26 · 581 阅读 · 0 评论 -
指针数组和数组指针
Romi-知行合一轻轻的风轻轻的梦,轻轻的晨晨昏昏, 淡淡的云淡淡的泪,淡淡的年年岁岁。posts - 119, comments - 69, trackbacks - 0, articles - 0 博客园 :: 首页 :: 新随笔 :: 订阅 :: 管理2015年12月>转载 2015-12-03 20:53:33 · 501 阅读 · 0 评论 -
笔试题
网易 博客 LOFTCam-修图APPLOFTER-最美图片社交印象派-照片冲印、出书 注册登录 加关注平安,幸福美满!为自己创业做准备!首页日志LOFTER相册音乐收藏博友关于我 日志转载 2015-12-03 21:02:41 · 479 阅读 · 0 评论 -
static的作用
MainTao 首页 新随笔 联系 订阅 管理随笔 - 90 文章 - 0 评论 - 84 trackbacks - 0搜索 最新随笔1. WebStorm 自定义字体+颜色+语法高亮+导入导出用户设置2. WebStorm安装Vim以及快捷键设置3. scroll c转载 2015-12-03 20:57:25 · 294 阅读 · 0 评论 -
scanf
登录注册素月的博客http://blog.sina.com.cn/u/1894554223 [订阅][手机订阅]首页博文目录图片关于我个人资料素月微博加好友发纸条写留言加关注转载 2015-12-03 21:20:03 · 448 阅读 · 0 评论 -
typdef 函数指针用法
Liam Q的专栏专注于数据分析与处理目录视图摘要视图订阅 typedef函数指针用法2011-10-20 12:21 52746人阅读 评论(23) 收藏 举报 分类:c/c++(8) 版权声明:本文为博主原创文章,未经博主允许不得转载。转载 2015-12-03 20:42:37 · 701 阅读 · 0 评论 -
指针函数和函数指针
ARM_FPGA博客园首页博问闪存新随笔联系订阅管理随笔-87 文章-0 评论-31 指针函数与函数指针的区别 一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的转载 2015-12-03 20:52:30 · 292 阅读 · 0 评论 -
头文件为什么加#ifndef #define #endif
登录注册Ideaking的博客http://blog.sina.com.cn/cauzyn900407 [订阅][手机订阅]首页博文目录图片关于我个人资料Ideaking微博加好友发纸条写留言加关注转载 2015-12-03 21:26:07 · 523 阅读 · 0 评论 -
define和typedef的理解
1、define是预处理指令,在编译预处理时进行简单的代码替换,不做类型的正确性检查,只有编译已被展开的情况下才有可能发现错误。但没有错误并不代表是按照我们的预期去运行的。说明如下:#define PI 3.145926area=PI*r*r 会替换为3.1415926*r*r如果你把#define语句中的数字9 写成字母g 预处理也照样带入。当然这样在编译被展开的时候回发现错误原创 2016-04-24 11:25:09 · 532 阅读 · 0 评论