Why "func1=&fun c2" and "func1=func 2" has same result?
should it be..
func1=&func2
*func1=func2
??
Thanks
/*************** *************** *************** ***/
#include <stdio.h>
int func2(int arg) {
return arg * arg;
}
int (*func1)(int arg);
int main(void) {
func1 = &func2;
printf("result 1: %d\n", func1(3));
func1 = func2;
printf("result 2: %d\n", func1(3));
return 0;
}
should it be..
func1=&func2
*func1=func2
??
Thanks
/*************** *************** *************** ***/
#include <stdio.h>
int func2(int arg) {
return arg * arg;
}
int (*func1)(int arg);
int main(void) {
func1 = &func2;
printf("result 1: %d\n", func1(3));
func1 = func2;
printf("result 2: %d\n", func1(3));
return 0;
}
Comment