![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 57
小小隐士
这个作者很懒,什么都没留下…
展开
-
const
const 为read only只读模式。例如char *strcpy(char *dest ,const char *str)把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间.const char *str,//是指str所指向的空间为只读模式,不能对其赋值。char * const str,//是指str的空间为只读模式,不能对 str进行原创 2015-07-25 23:33:46 · 220 阅读 · 0 评论 -
解读c的申明上
解读c的申明在不考虑const和volatile,解读c的申明的方法:首先着眼于标示符(变量名或函数名);从距离标示符最近的地方开始,依照优先级顺序解释派生类型(指针,数组,函数)。优先顺序说明如下, 用于整理申明的括号; 用于表示数组[],用于表示函数的(); 用于表示指针的*; 3 解释追原创 2015-07-24 08:33:37 · 291 阅读 · 0 评论 -
switch case语句的使用
C语言:switch case语句的使用“case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不在进行判断,直到碰到break或函数结束为止。”使用switch语句直接处理多个分支(当然包括两个分支).其一般形式为:switch(表达式){ case 常量表达式原创 2015-07-23 14:10:35 · 552 阅读 · 0 评论 -
开发可变长参数的方法。
前言:va-list是一个字符指针,可以理解为指向当前参数的一个指针,取参应通过这个指针进行。Typedef char *va-list;Step1:在调用参数表之前,应该定义一个va-list类型的变量,以供后用(假设这个va-list类型变量被定义为ap;)。Step2:然后对ap进行初始化,让他指向可变参数表中的第一个参数,这是通过va-start来实现的,这个函数的第一个参数原创 2015-07-23 13:49:37 · 252 阅读 · 0 评论 -
c 函数模块
1. getchar (), a功能:从stdin流中读字符。b用法:int getchar(void);c注:当调用getchar时,程序等待用户按键,用户输入的字符被放入到键盘缓冲区中,直到用户按回车为止,当用户输入回车后,getchar从stdin(标准输入键盘)流中每次读入一个字符,其返回指为用户输入的第一个字符的AscII码,出错返回-1;但不会回显到屏幕,而其他的原创 2015-08-04 12:36:34 · 296 阅读 · 0 评论 -
c语言优先级
运算符的优先级:C语言中,运算符的运算优先级共分为15 级。1 级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符优先级相同时,则按运算符的结合性所规定的结合方向处理。运算符的结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先翻译 2015-07-23 14:50:02 · 406 阅读 · 0 评论 -
小断大端问题
一、引子 在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:big-edian和little-endian。本文翻译 2015-07-23 17:54:00 · 399 阅读 · 0 评论 -
低地址,低位等等
栈在内存中的表现方式栈顶 (低地址)----------buf[0] //低地址buf[1]buf[2]buf[3]//高地址----------栈底 (高地址)a) Little-Endian小端就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。b) Big-Endian大端就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址原创 2015-07-23 18:19:05 · 687 阅读 · 0 评论