delete partial memory of the pointer

前端 未结 3 1240
野性不改
野性不改 2021-01-28 02:31

Is there any way i can delete the partial memory of the pointer.? for example

char *c = new char[1000];
sprintf(c,\"this is it\");

As it can b

3条回答
  •  别那么骄傲
    2021-01-28 02:56

    Well, allocate another memory block with the precise size required for the data, copy the data there and free the original (exceedingly large) memory block. Done.

提交回复
热议问题