C语言函数问题:free可以只释放个别单元吗,比如我定义了一个动态数组int *ns=malloc(sizeof(int)*20);结果只有18个人到场,我想释放掉ns[18]和ns[19]而保留其它单元free()能作到吗?当然20可用变量代替,可我想钻研一下free括号除了写指针名有没有别的用法。