C语言
C20130911
这个作者很懒,什么都没留下…
展开
-
C语言中指针声明的两种写法
写法一: int *p; 写法二: int* p;两种写法均可正常编译。 写法一,主要是方便一行语句中声明多个变量使用, 如: int *a, *b, c; //a, b是指向int的指针,c是int型变量。 写法二,更加清晰明确指针的类型。一般高质量的编程,大多数的代码规范,都要求一行语句只做一件事,不再一行语句中声明多个变量, 所有现在基本采用写法二的方式。原创 2017-07-18 19:23:37 · 2861 阅读 · 0 评论 -
const修饰变量、指针详解
概述const常用来修饰普通变量,指针变量,甚至是函数的返回值,可以提高程序的健壮性,其用的最多之处是用来修饰函数的形参,防止修改了调用函数中实参指向地址中的数据及在被调函数运行中修改了形参值。 本文主要讨论C语言中const的使用规则及其含义,下文由浅入深展开讨论。基本规则: 规则1、const修饰后的变量,变成只读(read-only),称只读(read-only)变量或const变量;原创 2017-07-18 18:45:40 · 982 阅读 · 0 评论 -
C语言中数组与指针区别精解
1 概述数组与指针是C语言中的难点, 也是精华的部分,没有掌握C语言的数组与指针谈不上熟悉C语言。大多数开发者,易把数组与指针混淆。本文力争用浅显的语言来描述数组与指针的异同之处,啃下这块硬骨头。 本文以32位操作系统进行说明。2 从简单的说起(指针与一维数组)2.1 声明指针: int* p; char* p;… 指针的声明不多说,很简单。数组: 数组的声明分两种情况, 1、非char型原创 2017-07-19 08:55:29 · 585 阅读 · 0 评论 -
C语言中长短整型数据之间的相互转换及运算-其实很简单
长转短直接截取长整的低字节原封不动放到短整上短转长1. 无符号的短整, 转为长整(长整是否有符号,不关心) 短整原封不动地放置到长整的低字节上 2. 有符号的短整, 转为长整(长整是否有符号,不关心) 与前一种无符号的情况相比,多了一步:扩展符号位(短整的最高位),长整的高字节全部置成短整的符号位的值。相互运算短整一律转成整型(int)整型之间的算术运算(包括比较),原创 2017-12-07 08:05:54 · 8138 阅读 · 0 评论