- C是一种自由形式的语言,没有规则規定他的外观;本章例子里的空白使用,是为了让代码更加具有可读性,良好的代码风格也利于程序正确运行,以及利于后期维护;
- 将声明(函数原型聲明)放在头文件中,需要时用 #include 指令包含在源文件里,以后维护和修改更加容易,同时,声明只写一次消除了多份拷贝中出现写法不一致的机会;
- #define 进行芓面值常量命名,利于在代码里理解常量表达的意义,并且易于修改;
- strcpy() 把src所指的由NULL结束的字符串复制到dest 所指的数组中返回指向 dest 字符串的起始地址。
- 如果参数 dest 所指的内存空间不够大可能会造成缓冲溢出(buffer Overflow)的错误情况,在编写程序时请特别留意或者用strncpy()来取代。
- 如果src的前n个字节不含NULL芓符则结果不会以NULL字符结束。如果src的长度小于n个字节则以NULL填充dest直到复制完n个字节。
- strncpy 并不帮你保证 \0,如果 s2 的内容比较少而 n 又比较大的话,strncpy 将会把之间的空间都用 \0 填充;
-
//若处在行的起始位置打印行号。
- 每个字符标准输入读取时,值就加到checksum中;
- 所有字符军备写入后,程序以十进制整数的形式打茚checksun的值,可能是负值;
-
- 假定输入行不超过1000;
-
五月的风里有游子未归的婉转笛声,
伍月的晚霞是盛夏的请帖,