[英]Function pointer returning a pointer of some type in C
我在解決下面這段代碼時遇到了問題。
當我編譯包含下面這段代碼的整個文件時,我看到一個警告(如下所示),我看不到它是否從整個 *.c 文件中排除。
代碼:
int * ( * get_ptr1)(int) = (int* )0x234456;
printf("The address of the func_ptr is %x\n", get_ptr1);
警告信息:
Initialization from incompatible pointer type
任何人都可以解釋我為什么看到這個警告以及需要在上面的代碼中更正什么。 我使用的是 C99 標准編譯器。
如果我的標題不是我所問的非常具體,請耐心等待。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.