[quote=引用 10 楼 ananluowei 的回复:] int* readTxt() 多给一个参数不就可以了? int* redTxt(int* num) { int arr[]...... *num = size; //数组元素个数 return arr; } 调用的时候 int size; int* p = redTxt(&size); p是数组指针,size就是数组元素个数
[quote=引用 15 楼 wwk417 的回复:] main() { int *p=readTxt(); //问题是我想在这里遍历这个数组,可是怎么获取readTxt返回的数组的size?? } 你可以试试int size = sizeof(p) / sizeof(p[0]); 可不可以就不清楚了,但是我经常这样求数组的个数。
传参数填充或者通过函数返回都可以的!想啥呢
main() { int *p=readTxt(); //问题是我想在这里遍历这个数组,可是怎么获取readTxt返回的数组的size?? } 你可以试试int size = sizeof(p) / sizeof(p[0]); 可不可以就不清楚了,但是我经常这样求数组的个数。
int* readTxt() 多给一个参数不就可以了? int* redTxt(int* num) { int arr[]...... *num = size; //数组元素个数 return arr; } 调用的时候 int size; int* p = redTxt(&size); p是数组指针,size就是数组元素个数
69,373
社区成员
243,080
社区内容
加载中
试试用AI创作助手写篇文章吧