comparison test/cext.c @ 896:d712ee10feb7

local_nptr for locally defined struct
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 06 Apr 2014 19:20:58 +0900
parents a22aabb27786
children
comparison
equal deleted inserted replaced
895:e9ba80b0827d 896:d712ee10feb7
6 void 6 void
7 f(char *name) 7 f(char *name)
8 { 8 {
9 char *s = name; 9 char *s = name;
10 char *q = current_file_dir; 10 char *q = current_file_dir;
11 printf("%s and %s\n",s,q); 11 printf("#0010:%s and %s\n",s,q);
12 } 12 }
13 13
14 main() 14 main()
15 { 15 {
16 int i,k; unsigned uk; 16 int i,k; unsigned uk;
17 17
18 char c = -3; 18 char c = -3;
19 printf("char is %ssigned\n", c==256-3? "un":""); 19 printf("#0018:char is %ssigned\n", c==256-3? "un":"");
20 20
21 for(i=-3;i<4;i++) { 21 for(i=-3;i<4;i++) {
22 k = (char) i; 22 k = (char) i;
23 uk = (unsigned char) i; 23 uk = (unsigned char) i;
24 printf("#0011:%d %u\n",k,uk); 24 printf("#0023:%d %u\n",k,uk);
25 k = (short) i; 25 k = (short) i;
26 uk = (unsigned short) i; 26 uk = (unsigned short) i;
27 printf("#0014:%d %u\n",k,uk); 27 printf("#0026:%d %u\n",k,uk);
28 } 28 }
29 u = (unsigned) -23432; 29 u = (unsigned) -23432;
30 30
31 printf("#0018:%d\n",u/(8048+5)); 31 printf("#0030:%d\n",u/(8048+5));
32 32
33 current_file_dir[0] = 'k'; 33 current_file_dir[0] = 'k';
34 current_file_dir[1] = 'a'; 34 current_file_dir[1] = 'a';
35 current_file_dir[2] = 't'; 35 current_file_dir[2] = 't';
36 current_file_dir[3] = 'e'; 36 current_file_dir[3] = 'e';