【发布时间】:2013-03-11 06:03:12
【问题描述】:
char* pointer;
pointer = malloc (20000);
printf("%d", sizeof(pointer));
//output: 8
我期望输出为 20000,因为我使用 malloc 保留了 20000 个字节。 但是,它返回 8。为什么会这样?
【问题讨论】:
-
好的,我明白你的意思了。你不需要到处去责备我问一些可能已经回答的问题。它发生了。