How does dereferencing of a function pointer happen?
问题 Why and how does dereferencing a function pointer just \"do nothing\"? This is what I am talking about: #include<stdio.h> void hello() { printf(\"hello\"); } int main(void) { (*****hello)(); } From a comment over here: function pointers dereference just fine, but the resulting function designator will be immediately converted back to a function pointer And from an answer here: Dereferencing (in way you think) a function\'s pointer means: accessing a CODE memory as it would be a DATA memory.