Is it possible to run a c program without using main?If yes
HOW??
Answers were Sorted based on User's Feedback
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 |
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 |
Answer / adesh
#define adesh(x,y) y##x
int adesh(in,ma) (void)
{
;
}
| Is This Answer Correct ? | 13 Yes | 3 No |
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 |
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 |
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 |
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 |
What is typedef?
what are non standard function in c
what is the similarities between. system call and library function?
Where are local variables stored in c?
What is oops c?
Are enumerations really portable?
Explain can you assign a different address to an array tag?
Heyyy All, Just a challenge . A C program with if Else if(){ /// insert sumthing print ("in if") // insert sumting } else { ///// insert sumthing print ("in else"); //// insert sumthing } can anyone modify it so that program prints. if and else both
What does c mean in basketball?
What is header file definition?
a=(1,2,3); b=1,2,3; c=1,(2,3); d=(1,2),3; what's the value of 'a','b','c','d'
Describe static function with its usage?