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