Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


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

b) 4 c) 6 d) 7 32. Any C program a) must contain at least one function b) need not contain ant function c) needs input data d) none of the above 33. Using goto inside for loop is equivalent to using a) continue b) break c) return d)none of the above 34. The program fragment int a=5, b=2; printf(“%d”,a+++++b); a) prints 7 b)prints 8 c) prints 9 d)none of the above 35. printf(“ab” , “cd”,”ef”); prints a) ab abcdef c) abcdef, followed by garbage value d) none of the above 36. Consider the following program segment. i=6720; j=4; while((i%j)==0) { i=i/j; j=j+1; } On termination j will have the value a) 4 b) 8 c) 9 d) 6720

1 Answers   HCL,


What is the difference between new and malloc functions?

0 Answers   InterGraph,


A collection of data with a given structure for excepting storing and providing on demand data for multiple users a) linked list b) datastructer c) database d) preprocessor

0 Answers  


what is a constant pointer in C

0 Answers  


Write an interactive c program that will encode or decode a line of text. To encode a line of text, proceed as follows: Convert each character, including blank spaces, to its ASCII equivalent. Generate a positive random integer. Add this integer to the ASCII equivalent of each character. The same random integer will be used for the entire line of text. Suppose that N1 represents the lowest permissible value in the ASCII code, and N2 represents the highest permissible value. If the number obtained in step 2 above exceeds N2, then subtract the largest possible multiple of N2 from this number, and add the remainder to N1. Hence the encoded number will always fall between N1 and N2, and will therefore always represent some ASCII character. Display the characters that correspond to the encoded ASCII values. The procedure is reversed when decoding a line of text. Be certain, however, that the same random number is used in decoding as was used in encoding.

1 Answers   Amazon, CSJM, HCL, Microsoft, TCS, Wipro,


1.)how to find d most repeated word in a string? string ="how do you do"?? output should be do

1 Answers   AAS, Nagarro, Vuram,


What is p in text message?

0 Answers  


What is the difference between struct and typedef struct in c?

0 Answers  


How do we declare variables in c?

0 Answers  


What is an anonymous union and where to apply that ?

3 Answers   HP,


Is python a c language?

0 Answers  


how to find the given number is prime or not?

6 Answers   IMS, ING,


Categories