1.strlen计算不包含终止null字节的字符串长度,而sizeof则计算包括终止null字节的缓冲区长度。
2.strlen需继续一次函数调用,而sizeof在编译的时候就计算了缓冲区长度。
摘自:《UNIX环境高级编程》第二版,中文,P312.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IFS是什么?使用命令查看 set | grep IFS
可以看到 IFS=$' \t\n'
这个是系统设置的环境变量来表示“内部与分隔符”,用来解析对应的命令行参数。
p.250
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#ifdef 是不能够判断定义为 enum枚举类型的变量的!
p.255