正常运行
*returnSize = 0; *returnSize = *returnSize+1;
内存溢出,因为 ++ 运算的优先级别和 * 是同一级别,而且++运算的优先级高,所以先执行++,然后再执行*,执行++以后,在原有变量地址的位置进行操作,然后进行取值运算,这个时候就会内存溢出了
*returnSize = 0; *returnSize = *returnSize++;