您的位置:首页 > 编程语言 > C语言/C++

C语言常见错误

2015-06-24 19:18 459 查看
暂时不分类,按问题堆积

分类1:

错误:地址操作,指针加减法算错地址

原因,未对指针做处理,可能传参进来的指针是指向结构体等,想用详细的地址操作,最好转成void*或者char*,再进行地址加减法操作。因为忽略指针类型很可能按数据结构大小(或数组大小)去进行加减运算,偏差巨大。如果原参是数组char ch[10],形参是指针char *,其实+1也是地址1;反之亦反,+1是地址10,主要看传进来的形参的形态。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: