要求输出数组的前size个数;为啥输出的总是数组的前4个数呢
改成这样就输出正确了,为啥前面那种就不行呢???
因为C中规定数组定义时必须大小是已知的。所以你下面的写法一开始就用宏定义N,故到定义s时就已知了N的大小。所以正确。
供参考: