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 are the parts of c program?
What are unions in c?
how to estimate the disk access time? e.g. the time between read one byte and another byte in the disk.
#include<stdio.h> void main() { int =1; printf("%d%d%d",a++,++a,++a); }
6)What would be the output? main() { int u=1,v=3; pf("%d%d",u,v); funct1(&u,&v); pf("%d%d\n",u,v); } void funct1(int *pu, int *pv) { *pu=0; *pv=0; return; } a)1 3 1 3 b)1 3 1 1 c)1 3 0 0 d)1 1 1 1 e) 3 1 3 1
What does the && operator do in a program code?
what is op? for(c=0;c=1000;c++) printf("%c",c);
What is spaghetti programming?
void main() { //char ch; unsigned char ch; clrscr(); for(ch =0;ch<= 127; ch++) printf(" %c= %d \t ", ch, ch); } output?
output for following code??? main() { int x=2,y,z; x*=3+2; printf("1.%d\n",x); x*=y=z=4; printf("2.%d %d %d\n",x,y,z); x=y==z; printf("3.%d\n",x); x==(y=z); printf("%d",x); }
create an SINGLE LINKED LISTS and reverse the data in the lists completely
to find the program of matrix multiplication using arrays