618
|
1 // #include "stdio.h"
|
|
2 extern int printf(char *const,...);
|
0
|
3
|
618
|
4 // #define UNDECL
|
541
|
5
|
690
|
6 long long q = 122;
|
|
7
|
|
8 void
|
|
9 main5()
|
|
10 {
|
|
11 long long *p;
|
|
12 int r[10];
|
|
13 double d;
|
|
14
|
|
15 p = (long long *)&r;
|
|
16 *p = q;
|
|
17
|
|
18 d= (double)(*(long long*)&r);
|
|
19
|
|
20 printf("%lld %g\n",*p,d);
|
|
21 }
|
|
22
|
|
23
|
541
|
24 float f = 3;
|
|
25 float g = 4096.0f;
|
|
26
|
542
|
27 int kk = {-3};
|
|
28
|
541
|
29 int
|
|
30 main2(int i)
|
|
31 {
|
|
32 i+=f;
|
|
33 return +i;
|
|
34 }
|
|
35
|
492
|
36 int
|
0
|
37 alpha(c)
|
|
38 char c;
|
|
39 {
|
|
40 return(('a'<=c&&c<='z')||('A'<=c&&c<='Z')||c=='_');
|
|
41 }
|
|
42 char ch;
|
|
43
|
492
|
44 void main1();
|
|
45 int main0() ;
|
|
46
|
|
47 int
|
0
|
48 main(int ac,char *av[])
|
|
49 {
|
|
50 int i;
|
172
|
51
|
542
|
52 printf("#0031:%d\n",ac);
|
0
|
53 for(i=0;i<ac;i++) {
|
542
|
54 printf("#0033:%s\n",&av[i][3]);
|
0
|
55 }
|
|
56 ch = 'E';
|
442
|
57 main1(-8);
|
542
|
58 printf("#0037:%d\n",main2(3));
|
615
|
59 #ifdef UNDECL
|
|
60 j = k; // undeclared global variable
|
|
61 printf("#0037:%d\n",h);
|
|
62 #endif
|
690
|
63 main5();
|
172
|
64 return main0(ac,ch,av);
|
0
|
65 }
|
|
66
|
492
|
67 int
|
0
|
68 main0(ac,ch,av)
|
|
69 int ac;
|
|
70 char ch;
|
|
71 char *av[];
|
|
72 {
|
|
73 int i;
|
542
|
74 printf("#0048:%d %c\n",ac,ch);
|
0
|
75 for(i=0;i<ac;i++) {
|
542
|
76 printf("#0050:%s\n",&av[i][3]);
|
0
|
77 }
|
542
|
78 printf("#0052:%d==1\n",alpha(ch));
|
172
|
79 return 0;
|
0
|
80 }
|
|
81
|
492
|
82 void
|
442
|
83 main1(int l)
|
|
84 {
|
542
|
85 printf("#0059:%d\n", ((l+0)<-511||(l+0)>511));
|
|
86 if ((l+0)<-511||(l+0)>511) printf("#0060:yes\n");
|
442
|
87 l = -1;
|
542
|
88 printf("#0062:%d\n", l==-1? 555:333);
|
442
|
89 }
|
|
90
|
|
91
|