.


:




:

































 

 

 

 


, .. , typedef




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?





:


: 2017-02-11; !; : 243 |


:

:

. .
==> ...

1305 - | 1268 -


© 2015-2024 lektsii.org - -

: 0.01 .