C 中需要注意的问题!
摘要:1. 数据下标溢出问题 编译器不对数组下标做合法性检查。因此,编写程序时,如果下标值是从那些已知是正确的值计算得来,那么无需检查它的值;但是,如果下标是依据某种方法从用户输入的数据产生而来,那么使用前必须进行合法性检测,确保其不会越界。2.typedef 与 #define 使用typedef可以定义数据类型的新名字,这样,当你需要修改程序类某些数据的类型时,将减少工作量和错误率。 #define 只是在编译时进行字面替换,某些情况可能会出现很难检测的错误。 如: typedef char * prt_to_char //把标识符ptr_to_char作为指向字符的指针类...
阅读全文
posted @
2012-11-21 21:52
dahere
阅读(278)
推荐(0) 编辑