how to execute with out main in cprogram
Answers were Sorted based on User's Feedback
#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 |
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 |
Answer / rupesh
#include<stdio.h>
#define hello main
void hello()
{
printf(" HIIIII ");
}
| Is This Answer Correct ? | 3 Yes | 0 No |
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 |
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 |
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 |
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 |
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 |
#include<stdio.h> int main(){ int a[]={1,2,3,5,1}; int *ptr=a+4; int y=ptr-a; printf("%d",y); }
Is void a keyword in c?
Explain how can you be sure that a program follows the ansi c standard?
7. Identify the correct argument for the function call fflush() in ANSI C: A)stdout B)stdin C)stderr D)All the above
How many data structures are there in c?
What is hash table in c?
FILE PROGRAMMING
What is conio h in c?
What is pointer and structure in c?
what is reason of your company position's in india no. 1.
what is c?
In C, What is the #line used for?