c++在函数中获得数组大小问题
有一个小函数中,比如一个冒泡排序函数中bubblesort(int *tdata),想要获得数组大小。在主函数中有一个数组data[]={1,2,3},要想在bubblesort中用sizeof(tdata)/sizeof(int)获得数组大小是不可能的,在函数中已经把数组名当做了一个指针,并未传递整个数组过去,所以sizeof(tdata)==sizeof(int),要想在函数中获得数组大小,只能用参数传递过去。
阅读(1674) | 评论(0) | 转发(0) |