随笔分类 -  Linux Driver Programming

摘要:我要定义一个函数,以某个数组为参数。函数中要计算这个数组的长度。 如果是在外面,可以直接用诸如sizeof a/sizeof a[0]这样的方法得到,但是我把a作为参数传到函数中后,这个形参就是指针类型了,用sizeof相除的办法得到的始终是1,所以我想是不是可以传a的引用进去。我不太希望再加个数组长度作为参数。 解决:#include<iostream> using namespace std; int array_length(int (&a)[5]) { return sizeof(a)/sizeof(a[0]); } int main() { int array[5 阅读全文
posted @ 2011-07-04 16:50 Podevor 阅读(2977) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2011-07-03 08:36 Podevor 阅读(96) 评论(0) 推荐(0)