Mercurial > hg > CbC > old > device
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'; |