int *intp
int *temp
FILE *fp = fopen("a.txt", "r");
temp = intp = (int *)malloc(intcnt * sizeof(int));
while (fscanf(fp, "%d", temp++) != EOF)
;
** intcnt将作为此函数的参数
VS中的调试工具显示了该值 * intp是“a.txt”中的整数,这是我期待的结果,而不是问题。 但是* temp的值是不同的。 这似乎是垃圾价值。 我认为两个表达式的值应该相同,因为一个地址被分配给另一个地址。 是什么带来了这样的差异?