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 c still so popular?
What are bit fields? What is their use?
Is null always equal to 0(zero)?
Explain about the functions strcat() and strcmp()?
What are directives in c?
Write a program to accept a character & display its corrosponding ASCII value & vice versa?
Write a program in c to print * * * * * *******
What are the types of data files?
write a program using linked list in which each node consists of following information. Name[30] Branch Rollno Telephone no i) Write the program to add information of students in linked list
While(1) { } when this loop get terminate is it a infinite loop?
why use "return" statement a) on executing the return statement it immediately transfers the control back to the calling program b) it returns the value present in the parentheses return, to the calling program c) a & b d) none of the above
WRITE A C PROGRAM FOR PRINT "RHOMBUS" STRUCTURE . Example: Enter the numbers :3 * * * * * * * *