注意有指针参数的函数定义与函数实现 必须一致,编译器只检查是否是指针,而不管你的实参是几维指针

来源:互联网 发布:飞鹰教程 帝国cms 编辑:程序博客网 时间:2024/06/05 18:01

 今天编辑代码发现,子函数定义为一维指针,而实现时为二维指针,主函数调用它时
传递的是二维指针。此时,编译器报错,说不能把一个二维地址传给一维地址的指针。
但是在VC++IDE中双击错误,定位时,直接跳转到子函数实现处,并没有提示你子函数
定义与实现不同,也就是说,编译器不对指针所指数组维数和长度不进行检查。

 

原创粉丝点击