1. y 'a' ? , , . - ('\Ø').
2. -ѳ- ' 2.77 2.77f? double - . Float - , .
3. ' ' register? Int, char
4. char * B=Array of char char B[]=Array of char?
5. , 'a'? char x=a
6. -ѳ- 2- ? 2- , 'AB'. 2 : 1 , 2- - .
( 2- ) int. , 16- : xAB , \xEF.
7. -ѳ- 01101? 01101 -
8. -ѳ- 0.1101? 0.1101 float. 0 16
9. Y, - , , . unsigned long
10. , - , . double X
11. A : Char 1 ,
12. \0 ? \0 - ,
13. \t \n? \t - , \n - ,
, , ,
a) X*Y<<1, X 3 Y 2. ? 12 (<< - )
b) X-Y-X++, X 2 Y 5. ? -5
c) A+B*C>>F1, A=10, B=2, C=2 F1=2? (>> - ) 3
d) int A; char c; 3.4+A*? Float
, .. , typedef
a) unsigned? unsigned 1 , . .
b) PP 5 , double* char. Char *PP[5](double*);
c) PTR 5 char. char* PTR[5]
|
|
d) (typedef) ' MY_T 10 char. Typedef-
typedef char MAS*[10] MY_T;
e) - 5 ' SF, , double, double double. double *SF[5](double* xxx, double** yyy)
f) ' MY_T 10 char. ( typedef) ( typedef char D*[10] MY_T;)
g) ' MY_S 10 struct DAT. ( typedef struct DAT*[10] MY_S;)
h) - SP 10 struct MY_S. struct MY_S *(*SP[10])
i) - SF , int, char char. ( int (* SF) (char * p, char **pp);)
j) FC, double, ' struct MY_S .
double FC(struck MY_S...)
k) : void * (* PP) (int X, long * Y);?
2 , 1 , 1 [lon])
l) : typedef unsigned long * my_t;? main, unsigned long
m) '. TINY- , . . (CS, DS, SS ES) , , , 64. . .COM ( /t), SALL- . , 64 64 . near. MEDIUM- , . , far. 64, 1.
n) '. - , , . far , . , 64, - 1 , LARGE- large huge . , , 1 . HUGE- , . Borland C++ 64; huge , 64.
|
|
o) . ( near, far, huge, _cs, _ds, _s, _ss)
p) ' ' near? (2)
q) ' ' far? (4)
r) float huge* ptr?
s) - char _es ** ptr?