how to execute with out main in cprogram

Answers were Sorted based on User's Feedback



how to execute with out main in cprogram..

Answer / ravinder rawat

#include<stdio.h>
#define ravinder(z,g,c,f,x,y) z##c##y##x
#define rawat ravinder(m,b,a,j,n,i)

void rawat()
{ printf("MGM NOIDA");
getch();}

Is This Answer Correct ?    43 Yes 11 No

how to execute with out main in cprogram..

Answer / sushil kumar

Well Done !!!!!!!
I can give an explanation
When a c program is compiled the preprocessor process the code and replace the macros in the code
IN void rawat()
#define rawat ravinder(m,b,a,j,n,i) replaces rawat so code becomes
void ravinder(m,b,a,j,n,i)()
which calls the first macro to replace ravinder(m,b,a,j,n,i) by m##a##i##n i.e main
so now we have
void main()

that's why this code executes correctly
C always requires a main program to execute

Is This Answer Correct ?    23 Yes 1 No

how to execute with out main in cprogram..

Answer / rupesh

#include<stdio.h>
#define hello main

void hello()
{
printf(" HIIIII ");
}

Is This Answer Correct ?    3 Yes 0 No

how to execute with out main in cprogram..

Answer / sathish

Well done Ravinder. I appreciate your answer.

Is This Answer Correct ?    2 Yes 0 No

how to execute with out main in cprogram..

Answer / gaurav

At most websites i read that no c prg. can be without main
but this was surprising
i never thought it could be done with such twist
good one

Is This Answer Correct ?    2 Yes 2 No

how to execute with out main in cprogram..

Answer / mahender

with out main() program xecution not posible
bt compiling is posible
bcoz prog. starts on main fun only

Is This Answer Correct ?    0 Yes 0 No

how to execute with out main in cprogram..

Answer / himanshu

ans 13 is not totally right!
you see you have used main straight away.
you aren't supposed to use main any where in the code.

Is This Answer Correct ?    0 Yes 0 No

how to execute with out main in cprogram..

Answer / himanshu rajput

Sushil kumar is right.exactly this is being happened in that program.That program is also using main function by the reference of other name.so c program always requires main function and does'nt have any mean without main.
but we do'nt need to write clrscr() and getch() function to our program in latest compilers like as DEV-C++.

Is This Answer Correct ?    0 Yes 0 No

how to execute with out main in cprogram..

Answer / rishabh

dude how it worked!!!!!!!

Is This Answer Correct ?    1 Yes 2 No

how to execute with out main in cprogram..

Answer / guest

clever code , I dnt know macros much
how u managed to run it
pls explain...

Is This Answer Correct ?    1 Yes 2 No

Post New Answer

More C Interview Questions

what is c?

7 Answers   Tech Mahindra,


Explain the difference between ++u and u++?

0 Answers  


What do you understand by normalization of pointers?

0 Answers  


main() { printf("hello"); fork(); }

0 Answers   Wilco,


main() { int a = 65; printf(“%d %o %x”,a,a,a); } Output 65 101 41 Please explain me.How it is coming like that?

3 Answers   Excel,






What is multidimensional arrays

0 Answers  


Explain why C language is procedural?

0 Answers   GE,


Write a program in c to print 1 121 12321 1234321 123454321

11 Answers   ANR, College School Exams Tests, Mu Sigma, Wipro,


How is = symbol different from == symbol in c programming?

0 Answers  


WHAT IS LOW LEVEL LANGUAGE?

2 Answers  


Explain how do you print an address?

0 Answers  


What is the need of structure in c?

0 Answers  


Categories