| |
GeekInterview.com > Tech FAQs > Programming > C
| Print | |
Question: Q1. write a program to find a given number is armstrong number or not ?
Q2write a program which accepts a filename as a command line argument and reverse the contents of the file(i.e first character becomes the last character of the file and so on ?
Q3 how can i call a function given its name as a string ?
Q4 How to swap low-order byte and high order byte in an integer without using temporary variable?
Q5 If we develop a project in C, then how can we create an .exe file of it?
Q6 how to print 1 to 100 numbers without using any condition checkings ?
Answer: please let me know the answers to my email address as i having the interview in TCS so please please please please let me know
|
| October 10, 2007 01:07:14 |
#6 |
| G Siva Prakash Reddy |
Member Since: Visitor Total Comments: N/A |
RE: Q3. How can i call a function given its name as string? |
Keep a table of names and their function pointers:
int myfunc1(), myfunc2();
struct { char *name; int (*func_ptr)(); } func_table[] = {"myfunc1", myfunc1, "myfunc2", myfunc2,};
Search the table for the name, and call via the associated function pointer. regards, G. Siva Prakash Reddy.
|
| |
Back To Question | |