How can I call a function, given its name as a string?
Answers were Sorted based on User's Feedback
Answer / alice
You can't. You have to construct a table of two-field
structures, where the first field is the function name as a
string, and the second field is just the function name
(which the compiler will convert to its calling address).
Then search the table to get a string match in the first
field, and use the second field to call the function.
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / ashay
Ashay here according to the programming scenario u cannot
give a function the name of a system defined identifier and
string is a system defined identifier and as aresult of
which u r unable to call
| Is This Answer Correct ? | 9 Yes | 8 No |
Answer / neeraj
#include<stdio.h>
#define string sum1()
int main(){
int k=string;
printf("%d",k);
getch();
return 0;
}
sum1()
{
int c=6;
int d=7;
return(c+d);
}
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / hemant ware
A function can be called by object name and a function
name (sring ) with dot(.) operator.
e.g
class hi
{
void string()
{
cout<<"hello I am in string function";
}
};
void main()
{
hi h1;
h1.string();
}
| Is This Answer Correct ? | 12 Yes | 46 No |
How many types of linked lists what are they? How many types of data structures?
18 Answers BSNL, Pivotal Software,
Why pointers are used in c?
struct ptr { int a; char b; int *p; }abc; what is d sizeof structure without using "sizeof" operator??
write a c program for print your name .but,your name may be small letter mean print a capital letter or your name may be capital letter mean print a small letter .example \\enter ur name : sankar The name is: SANKAR (or) enter your name:SAnkar The name is:saNKAR
What's the difference between DELETE TABLE and TRUNCATE TABLE commands?
What is file in c language?
What is %lu in c?
Can 'this' pointer by used in the constructor?
What is wrong with this program statement?
what r callback function?
Explain high-order and low-order bytes.
what do you mean by inline function in C?