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...


Is it possible to run a c program without using main?If yes
HOW??

Answers were Sorted based on User's Feedback



Is it possible to run a c program without using main?If yes HOW??..

Answer / elahi

Yes it is possible to run a c program with out main for this
you need to supply astart(assembly procedure CRT) address in
the command line.

Is This Answer Correct ?    41 Yes 7 No

Is it possible to run a c program without using main?If yes HOW??..

Answer / rajiv kumar koiri

#include<stdio.h>
#define decode(s,t,u,m,p,e,d) m##s##u##t
#define begin decode(a,n,i,m,a,t,e)

int begin()
{
printf("Hello");
}

Is This Answer Correct ?    16 Yes 3 No

Is it possible to run a c program without using main?If yes HOW??..

Answer / adesh

#define adesh(x,y) y##x

int adesh(in,ma) (void)
{
;
}

Is This Answer Correct ?    13 Yes 3 No

Is it possible to run a c program without using main?If yes HOW??..

Answer / vrushali

Hi Valli,

I tried the solution provided by you. It doesnot work.

Please chk the compliation procedure.
gcc -g -nostartfiles main.c


I am getting the following:
/usr/bin/ld: warning: cannot find entry symbol _start;
defaulting to 080481a4

Is This Answer Correct ?    9 Yes 1 No

Is it possible to run a c program without using main?If yes HOW??..

Answer / valli

just compile as
cc -nostartfiles main.c

Is This Answer Correct ?    6 Yes 2 No

Is it possible to run a c program without using main?If yes HOW??..

Answer / sourisengupta

Thanx elahi....

Is This Answer Correct ?    8 Yes 5 No

Is it possible to run a c program without using main?If yes HOW??..

Answer / ramabrahmam

hi adesh,
your logic is not suited to numbers.
suppose, if we write "printf" as
for two integers a,b
printf("sum of a and b is",a+b);
for this statement it only displaying the letters
within the double quotes.i.e., sum of a and b is .
it is not displaying anything after that.

Is This Answer Correct ?    1 Yes 0 No

Is it possible to run a c program without using main?If yes HOW??..

Answer / bhavin

hi friends plz help me i want detail how can it
possible...??plz friend,,,also to adesh,valli,elahi...all

Is This Answer Correct ?    3 Yes 3 No

Is it possible to run a c program without using main?If yes HOW??..

Answer / vrushali

HI Valli,

Still the same problem.

/usr/bin/ld: warning: cannot find entry symbol _start;
defaulting to 080481a4

Is This Answer Correct ?    2 Yes 4 No

Is it possible to run a c program without using main?If yes HOW??..

Answer / ankith.v

It is not possible

Is This Answer Correct ?    3 Yes 6 No

Post New Answer

More C Interview Questions

What is meant by initialization and how we initialize a variable?

0 Answers  


Can we change the value of constant variable in c?

0 Answers  


wat is output of the following int main() { const int j=2; int i; switch(i) { case 1:break; case j:break; default:break; } }

2 Answers  


Given a number N, product(N) is the product of the digits of N. We can then form a sequence N, product(N), product(product(N))… For example, using 99, we get the sequence 99, 99 = 81, 81 = 8. Input Format: A single integer N Output Format: A single integer which is the number of steps after which a single digit number occurs in the sequence. Sample Test Cases: Input #00: 99 Output #00: 2 Explanation: Step - 1 : 9 * 9 = 81 Step - 2 : 8 * 1 = 8 There are 2 steps to get to this single digit number. Input #01: 1137638147

2 Answers  


int array[]={1,2,3,4,5,6,7,8}; #define SIZE (sizeof(array)/sizeof(int)) main() { if(-1<=SIZE) printf("1"); else printf("2"); }

2 Answers   Vector,


How can I invoke another program or command and trap its output?

0 Answers  


what will happen if you free a pointer twice after allocating memory dynamically ?

3 Answers   Novell,


Some coders debug their programs by placing comment symbols on some codes instead of deleting it. How does this aid in debugging?

0 Answers  


What is the proper way of these job Tell me about there full work

0 Answers   EDS,


Apart from dennis ritchie who the other person who contributed in design of c language.

0 Answers  


What is the use of keyword VOLATILE in C?

1 Answers  


find largest of 3 no

8 Answers  


Categories