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 |
Why is it usually a bad idea to use gets()? Suggest a workaround.
What is the output of below code? main() { static in a=5; printf("%3d",a--); if(a) main(); }
What is difference between union and structure in c?
Write a program to generate the first n terms in the series --- 2,3,5,7,11,...,17
can we access one file to one directory?
main() { int a=4,b=2; a=b<<a + b>>2; printf("%d", a); }
11 Answers HCL, Vector, Vector India, Vector Solutions, Wipro,
20. main() { int i=5; printf("%d%d%d%d%d%d",i++,i--,++i,--i,i); } Answer:??????
A c program to display count values from 0 to 100 and flash each digit for a secong.reset the counter after it reaches 100.use for loop,. pls guys hepl me.. :(
Explain what is the difference between functions getch() and getche()?
what is ram?
how should functions be apportioned among source files?
How to calculate sum