C语言
文章平均质量分 92
LXiangRegistered
好好学习,天天向上!
展开
-
C语言基础整理
基础细节 位移运算要注意:对于左移运算,无符号数和有符号数的结果都是从最低位开始补0;对于右移运算,无符号数从最高位开始补0,有符号数从最高位开始补0还是补符号位在C语言中并没有规定,具体依赖于编译器实现。所以,建议不要对有符号数执行位移运算,而应对无符号数执行位移运算以减少出错的可能。 常用掩码: ~ ( ~( 0 << n ) )可以产生一串从右边最低位起的连续n位全1、其他高...原创 2018-03-01 19:33:01 · 322 阅读 · 0 评论 -
深入理解C语言
面向过程:接口(api)、过程的封装和设计 内存中的四个区域 数据类型本质分析 数据类型的本质是一个固定内存块大小的别名 sizeof是操作符,不是函数;sizeof测量的实体类型的大小为编译期间就已确定。 指针运算的步长和类型有关,比如: int array[10] = {0}; printf("&array = %p, array = %p, &原创 2018-03-10 12:21:44 · 575 阅读 · 0 评论