![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 65
gengyichao
这个作者很懒,什么都没留下…
展开
-
出现频率最高的笔试题strcpy写法
<br />出现频率最高的笔试题strcpy写法题目:<br /> 已知strcpy函数的原型是: <br /> char * strcpy(char * strDest,const char * strSrc); <br /> 1.不调用库函数,实现strcpy函数。 <br /> 2.解释为什么要返回char *。 解说:<br /> 1.strcpy的实现代码 <br /> char * strcpy(char * strDest,const char * strSrc) <br />转载 2011-05-19 16:52:00 · 421 阅读 · 0 评论 -
对一个printf例子的理解
问题: 程序片段: char strings[]="I love baobei! "; printf("%c/n各自的未来",strings); 为什么这个输出为: 各自的未来我的理解是: pirntf是将遇到%c 去取第二个参数的值(可能是一个常量 或者一个变量的值),然后将 这个值转换称一个字符。 strings是一个数组变量,strings是数组名比较特殊,可以理解成数组变量退化的指针,并且指向数组的开头,所以是一个指针值原创 2011-05-20 15:36:00 · 779 阅读 · 3 评论 -
C 中枚举(项目里遇到的)例子
在一个cpp文件里有这么一段:........1. enum { LIGHT_INDEX_BACKLIGHT = 0, LIGHT_INDEX_KEYBOARD = 1, LIGHT_INDEX_BUTTONS = 2, LIGHT_INDEX_BATTERY = 3, LIGHT_INDE原创 2011-06-13 20:29:00 · 1193 阅读 · 3 评论 -
变量和函数的声明与定义(C/C++)
在C语言编码经常是:变量与函数的声明放在头文件中,它们相应的定义放在源文件中。 有时候由于代码简单为了方便看,我们并没有这么规范的做,而是都写在了一起。加上变量的声明和定义同时存在,这样一来给人的误解是:觉得声明即是定义,定义即是声明。造成这种混淆并不奇怪,因为变量在大多数情况下,声明的同时就定义了 有人说,“我不分清楚也一样看代码,一样写C程序“。可是原创 2011-06-14 11:00:00 · 1247 阅读 · 0 评论 -
一个C程序的编译过程(Linux环境下Gcc)
一 以下是C程序一般的编译过程: 从图中看到: 将编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译阶段 和链接这两个阶段。 其中, 1. 编译阶段先通过“编译器“把一个 .c / .cpp 源代码编译成 .s的汇编原创 2011-06-14 17:03:00 · 14709 阅读 · 4 评论 -
C union 共用体的理解和三个好例子
共用体(union) 多个类型占用同一片内存时,在不同的时间保存不同的数据类型(不同长度的变量)或者在同一片内存上根据变量长度取得不同的类型的值; 一般在这两种清况下适合用共用体: 1 . 多种类型的变量在时间不冲突情况下要共用同一片内存 2 . 多种类型在逻辑上只取其一首先看一段代码原创 2011-06-15 20:57:00 · 2061 阅读 · 13 评论