這是我在C程序:如何從函數上使用C該字符串的指針返回打印字符串?
#include <stdio.h>
char const* voice(void){
return "hey!";
}
int main(){
const char* (*pointer)(void);
pointer = &voice;
printf ("%s\n", *pointer); // check down *
return 0;
}
- *這個我試圖打印的內容是從指針返回,但好像不工作。
我在做什麼錯?
我猜你想保持函數指針的東西,所以只要調用函數,而不是提領的; 'printf(「%s \ n」,pointer());' – Dave