Linux C
fishOnFly
致知于行...
展开
-
数组名和指针详解
首先要说的是,数组名不是指针。 我们来看数组int test[3],这里test[3]是整型,test这个数组名的值是一个指针常量,也就是数组第一个元素的地址。总结一下:数组名的类型(如int test[3])就是“指向某类型(int型)的常量指针”。只有当数组名在表达式中使用时,编译器才会为它产生一个指针常量。 但是数组名和指针是不相同的。转载 2012-12-06 15:20:18 · 1154 阅读 · 0 评论 -
c指针的强制转换(cast)
1.类型转化包含两种形式: 自动隐式转换 强制显式转换2.自动隐式转换: 。低类型会自动向高类型转换: char a, b, c;...a = b + c;整型算术运算会自动缺省整型类型精度进行计算,首先对b,c进行提升为int型,计算完在截断为char型。char a, b;int c;double f, g;c =原创 2011-12-04 23:02:56 · 3018 阅读 · 0 评论 -
GNU C中的数组类型
环境:OS: Ubuntu 12.04CC:gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)1. sizeof sizeof是单目操作符而不是函数,使用方式:sizeof unary-expression sizeof ( type-name ) sizeof操作符以字节形原创 2013-06-25 12:15:41 · 1267 阅读 · 0 评论 -
rtems-4.11移植到MINI2440 (一) 之环境搭建
注:make时加上-j4(job数)会显著提高编译速度...环境:OS: Ubuntu 12.04 LTSrtems: rtems-4.110. 准备目录rtems/archieve:放压缩包及补丁;rtems/src: rtems-4.11源码;rtems/tools: 工具编译目录rtems/tools/b-xxx: build目录;原创 2013-07-06 16:32:28 · 5186 阅读 · 3 评论