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)
しかし、それもうまくいきませんでした。