int add(int *,int *); int main() { int a,b; scanf("%d %d",&a,&b); add(&a,&b); } int add(int *x,int *y) { int sum=*x+*
2 Answers
New Answer2 Answers
New AnswerLIKITHA S if you want to add two number with pointer to function than righy way is like this #include <stdio.h> int add(int a, int b){ return a+b; } int main() { int c; int (*p)(int,int); p = add; // p = &add; c = p(3,4); // c = (*p)(3,4); printf("c = %d\n",c); printf("%p",p); return 0; }
Your question is missing something.. You can also do this way continuing your code... int add(int *,int *); int main() { int a,b; scanf("%d %d",&a,&b); add(&a,&b); } int add(int *x,int *y) { int sum=*x+*y; printf("%d",sum); return 0; }
Sololearn Inc.
535 Mission Street, Suite 1591Send us a message