-2

sizeof、malloc、および malloc_size について読んでいますが、何らかの理由で目的 c で適切に動作させることができません。

私がやろうとしているのは、メモリを動的に割り当ててから、ポインターのサイズを確認することです。

私はこれをやってみました:

void *pointer = malloc( sizeof(void) * 8 );
long test1 = malloc_size(pointer); // Its value is 16
long test2 = sizeof(pointer); // Its value is 8

以下のリンクはまったく同じ質問に答えますが、私にはうまくいきません。

編集: 私も使ってみました

char *malloc( sizeof(char) * 8)

しかし、それもうまくいきませんでした。

4

2 に答える 2