下面的代码是危险的:
因为指针没有初始化,它所指向的地址是随机的,在这个随机地址上存放东西是危险的,有可能覆盖掉重要的数据。
应该是:
在C语言中, 没有重载这个概念. 在一个可见域内, 函数不允许重名. 切记!
在C中,指针和数组有着密切的关系。对指针的算术运算基本是在对数组操作时才有意义。
int a[10], *p=a;
a[1]与*(p+1)是等价的。
NULL的值是0, 而EOF是-1。
本文探讨了C语言中常见的编程错误,例如未初始化指针的危险使用,并提供了正确的实现方式。此外,还讨论了C语言中指针与数组的关系、函数重名问题以及NULL与EOF的区别。
下面的代码是危险的:
因为指针没有初始化,它所指向的地址是随机的,在这个随机地址上存放东西是危险的,有可能覆盖掉重要的数据。
应该是:
在C语言中, 没有重载这个概念. 在一个可见域内, 函数不允许重名. 切记!
在C中,指针和数组有着密切的关系。对指针的算术运算基本是在对数组操作时才有意义。
int a[10], *p=a;
a[1]与*(p+1)是等价的。
NULL的值是0, 而EOF是-1。
61
87
670

被折叠的 条评论
为什么被折叠?