因此,假设您希望在C++中创建一个realloc函数。我想它可以像这样工作:void realloc(T** arr, int size, int original_size){
T *newArr = new据我所知,分配的内存大小在运行时被跟踪,因此C++知道要删除多少。是这样传递它时保存下来的,还是有更好的方法来做到这一点?
我必须从stdin读一些字符(我不知道其中有多少字符,但不超过MAX),我想将它们存储在一个数组中。这个代码片段正确吗?* sizeof(char)); //may be too muchint size = strlen(c1);free(c1);
或者,当您不知道要存储多少元素时,是否有一种更优雅的方法来确定为数