#include <stdio.h>
2 #define max(a,b) ((a-b)&(1<<31))?a:b
3 #define f (x) (x-1)
4 int main()
5 {
6 int a,b,c;
7 a=1;b=2;
8 c=max(a,b);
9 printf("%b/n",1<<31);
10
11 int days[4]={
12 1,2,
13 3,4,
14 };
15
16 a = 0;
17 b = 0;
18 // c = f(3);
19 // b = f (3);
20 //printf("f(3) = %d/n",a);
21 // printf("f (3) = %d/n",b);
22 // char *p;
23 // p = NULL;
24 // printf("%c/n",*p);
25
26 int itemp[10];
27 int n=10;
28 int *ip;
29 ip=itemp;
30 while(--n>=0)
31 *ip++ = n + 1;
32 ip=itemp;
33 while(ip != &itemp[10])
34 printf("%d ",*ip++);
35 printf("/n");
36 for(n=0;n<10;n++)
37 printf("%d ",5[itemp]);
38 printf("/n");
39
40 int arrtwo[9][10];
41 int i,j;
42 for(i=0;i<9;i++)
43 for(j=0;j<10;j++)
44 arrtwo[i][j]=0;
45
46 printf("a[1][2]=%d/n",1[arrtwo][2]);
47 arrtwo[1][2]=1;
48 printf("a[1][2]=1[arrtwo][2]=%d/n",1[arrtwo][2]);
49 printf("a[1][2]=2[arrtwo][1]=%d/n",1[arrtwo][2]);
50 printf("a[1][2]=*(*(arrtwo+1)+2)=%d/n",*(*(arrtwo+1)+2));
51 printf("a[1][2]=*(arrtwo+3)=%d?=&arrtwo[3](%d)/n",*(arrtwo+3),&arrtwo[3]);
52 printf("*(1[arrtwo]+2)=%d/n",*(1[arrtwo]+2));
53 printf("int *ptwo=arrtwo is error!/n");
54 //int *ptwo= &arrtwo;
55 //printf("*ptwo=%d/n",*(*(ptwo+1)+2));
56 return 0;
}
2 #define max(a,b) ((a-b)&(1<<31))?a:b
3 #define f (x) (x-1)
4 int main()
5 {
6 int a,b,c;
7 a=1;b=2;
8 c=max(a,b);
9 printf("%b/n",1<<31);
10
11 int days[4]={
12 1,2,
13 3,4,
14 };
15
16 a = 0;
17 b = 0;
18 // c = f(3);
19 // b = f (3);
20 //printf("f(3) = %d/n",a);
21 // printf("f (3) = %d/n",b);
22 // char *p;
23 // p = NULL;
24 // printf("%c/n",*p);
25
26 int itemp[10];
27 int n=10;
28 int *ip;
29 ip=itemp;
30 while(--n>=0)
31 *ip++ = n + 1;
32 ip=itemp;
33 while(ip != &itemp[10])
34 printf("%d ",*ip++);
35 printf("/n");
36 for(n=0;n<10;n++)
37 printf("%d ",5[itemp]);
38 printf("/n");
39
40 int arrtwo[9][10];
41 int i,j;
42 for(i=0;i<9;i++)
43 for(j=0;j<10;j++)
44 arrtwo[i][j]=0;
45
46 printf("a[1][2]=%d/n",1[arrtwo][2]);
47 arrtwo[1][2]=1;
48 printf("a[1][2]=1[arrtwo][2]=%d/n",1[arrtwo][2]);
49 printf("a[1][2]=2[arrtwo][1]=%d/n",1[arrtwo][2]);
50 printf("a[1][2]=*(*(arrtwo+1)+2)=%d/n",*(*(arrtwo+1)+2));
51 printf("a[1][2]=*(arrtwo+3)=%d?=&arrtwo[3](%d)/n",*(arrtwo+3),&arrtwo[3]);
52 printf("*(1[arrtwo]+2)=%d/n",*(1[arrtwo]+2));
53 printf("int *ptwo=arrtwo is error!/n");
54 //int *ptwo= &arrtwo;
55 //printf("*ptwo=%d/n",*(*(ptwo+1)+2));
56 return 0;
}