首页 > 其他分享 >《C陷阱与缺陷》读书笔记

《C陷阱与缺陷》读书笔记

时间:2023-02-05 02:44:31浏览次数:27  
标签:字符 指向 读书笔记 C语言 按位 陷阱 缺陷

第一章 词法“陷阱”

1.1 =和==不一样

1.2 &和|是按位与和按位或,&&和||是逻辑运算符

1.3 词法分析中的“贪心法”

  C语言的规则是:每个符号应该包括尽可能多的字符。

  例如:y = x/*p    /*  x除以p指向的值*/             实际结果是x的值被赋给y,后面的全是注释

       y = x / *p   /*  x除以p指向的值*/            这样是对的

  所以要注意二义性的问题。

1.4 整型常量

  0开头的整型常量会被当成8进制数,要注意。

1.5 字符和字符串

  C语言的单引号和双引号含义不同。

  单引号引起的字符实际上代表一个整数,比如‘a'根据ASCII码就是97;双引号引起的是字符串,代表的是一个指向无名数组的起始字符的指针。

标签:字符,指向,读书笔记,C语言,按位,陷阱,缺陷
From: https://www.cnblogs.com/ekux127/p/17092753.html

相关文章