在給定的c代碼片段中,線 int *count = (int *)calloc(sizeof(int), 256);
的等效代碼是什麼?calloc的等效代碼
int *getCharCountArray(char *str)
{
int *count = (int *)calloc(sizeof(int), 256);
int i;
for (i = 0; *(str+i); i++)
count[*(str+i)]++;
return count;
}
是否可以在不使用calloc的情況下執行此操作?我們如何使用malloc和C++中的new來聲明它?
你爲什麼要用'malloc'和'new'?它們是分配內存的替代方式,您不要一起使用它們。 –
@BenVoigt +1,你最肯定不會用'new'分配'free'內存! –
我知道malloc和new是不同的。我想知道如何使用malloc分配這段代碼並使用new。 – nathan1138