C陷阱与缺陷学习(第1、2章)

1.  字符与字符串

     用单引号括起一个字符代表一个整数,用双引号括起一个字符代表一个指针。

     char* a = '\' ; 会出现错误。

     char* b = "abc"; printf(b);  正确。

2. 函数调用

        声明一个函数 int function(void);

        function(); 是一个函数调用, 而 function;代表函数function的地址,非调用。

3. “悬挂”else

        else 始终与最近未匹配的 if 结合

发布了9 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sssuperqiqi/article/details/79567064