博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C陷阱与缺陷读书笔记
阅读量:5055 次
发布时间:2019-06-12

本文共 450 字,大约阅读时间需要 1 分钟。

1. 数组和指针只有在函数传参的时候是等价的,因为函数是无法传递数组的,所以在传递前将数组转换成为数组个元素的指针,其它情况下不同,比如extern int a[10];和extern int * a;是完全不同的。

2.ANSIC标准中禁止对string literal作出修改(不能逐个字作修改)

3.一个变量的声明:将变量去掉就变成了变量的类型,根据这一点可以判断是函数声明还是定义数据类型或是函数调用

4.避免“栏杆错误”:one 首先考虑最简单情况下的特例,然后将结果外推 two 仔细计算边界,绝不掉以轻心

5.C语言设计入界点0出界点n不在数组中,更好地计算个数,不对称美

6.C语言优先级:四个非运算符>单操作数操作符号>算数乘除> 算术加减> 移位操作 >关系操作 >是否等于操作> 位运算符>逻辑操作> 赋值操作> 三元操作> 逗号

转载于:https://www.cnblogs.com/phoenixlaozhu/archive/2011/12/13/2286226.html

你可能感兴趣的文章
c# await 到底等待的是什么?
查看>>
电子科大 数据结构专题
查看>>
数组的定义和初始化
查看>>
php获取post内容方式
查看>>
ansi 控制码表及颜色代码
查看>>
FMSC 使用理解
查看>>
用PHP向数据库中添加数据
查看>>
使用spring集成hibernate
查看>>
@ 与 ^ 运算符
查看>>
MYSQL函数、高级应用
查看>>
LeetCode 刷题顺序表
查看>>
013-linux系统管理——系统资源查看
查看>>
css弹窗动画效果
查看>>
vs自己主动生成的WebService配置文件在部署到IIs6后,服务调用失败的解决方法
查看>>
CentOS 7 执行级别的切换
查看>>
Spring AOP
查看>>
Activity之间的跳转以及数据传递
查看>>
Python3 操作Excel--openpyxl
查看>>
js原生 阻止冒泡事件的方法
查看>>
自动编号函数
查看>>