【发布时间】:2014-04-10 15:24:19
【问题描述】:
我制作了一个简单的测试程序来访问和递增存储在内存地址中的 int,它运行正确,并在运行时输出 1,但是当我完成它时,我得到一个 warning 说以下内容:warning: passing argument 1 of ‘insert’ from incompatible pointer type 但是,我看不出问题出在哪里,因为我将一个地址传递给insert,它被声明为接受一个指针。
#include <stdio.h>
static void insert(int *nextfreeplace) {
(*nextfreeplace)++;
printf("%i\n", *nextfreeplace);
}
int main() {
int * latestint = 0;
insert(&latestint);
return 0;
}
【问题讨论】:
标签: c pointers memory-address