第十七行的意义一直没搞懂,没有它又输不出来
int* returnSize 其实是输出的值的个数,故我们要对其进行赋值,此处赋值为2。
赋值 实际输出 理想输出
0 [] [0,1]
1 [0] [0,1]
2 [0,1] [0,1]
两个数之和,此处为什么赋值为2,我想也清楚了。
希望对题主有所帮助,望采纳!!
简单明了的解释给你听。就好像你新建了一个数组,如果你不告诉别人数组的长度,别人如何知道正确使用呢?对应你的问题就是,你这边返回了数组,其实数组大小那边不需要知道,它也能free,但是它不知道里面有用的数据长度是多少啊?当然其实它是知道的,因为它本来就知道答案,不然它怎么给你批改呢。问题不在于它知不知道,问题在于我们要按照文档需求去写程序,养成良好习惯。