int* getConcatenation(int* nums, int numsSize, int* returnSize) {
int i;
*returnSize = numsSize * 2;
nums = (int *)realloc(nums, sizeof(int) * *returnSize);
for (i = 0; i < numsSize; i++) {
nums[i + numsSize] = nums[i];
}
return nums;
}
这样写就不报错
这样写就显示表达式必须是可修改的左值
为什么?