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

can you change name of main()?how?

3 Answers   HCL, Siemens,


Consider a language that does not have arrays but does have stacks as a data type.and PUSH POP..are all defined .Show how a one dimensional array can be implemented by using two stacks.

3 Answers   Google,


What is the acronym for ansi?

0 Answers  


Can a function argument have default value?

0 Answers   Genpact,


Which of the following operators is incorrect and why? ( >=, <=, <>, ==)

0 Answers  






enum DAY { sunday, monday, tuesday }; enum EDAYS { friday, saturday, sunday }; void main() { int i =0; if( i == sunday) { printf("%d",i); } } what would be the output?

4 Answers   TCS,


Why shouldn’t I start variable names with underscores?

0 Answers  


write a c prog for removing duplicate character from an array and sorting remaining elements using a single array

1 Answers  


Write a program on swapping (100, 50)

0 Answers   BPL,


Why c++ is called c++ and not c+?

9 Answers   EBS,


how many keywords are available in 'c' language a) 32 b) 34 c) 45 d) 48

1 Answers  


How do you print an address?

0 Answers   TCS,


Categories