.


:




:

































 

 

 

 


. ,




, . , , (, , 0):

 

char s[6] = hello;

// s[0] => h

// s[1] => e

// s[2] => l

// s[3] => l

// s[4] => o

// s[5] => 0

char *ptr;

ptr = s;

 

, .

 

?             1
                     
s[0] s[1] s[2] s[3] s[4] s[5] ptr
char char char char char char char
h e l l o   . s[0]

 

[], :

 

s[0] => h

// *s => h

// *ptr => h

s[1] => e

// *(s+1) => e

// *(ptr+1) => e

 

, , 1, :

 

// *ptr => h

ptr++;

// *ptr => e

 

, *(s+1) (*s)+1 . ?

s , s+1 , s. *(s+1) , e.

, *, , *s h. *, . h 104, (*s)+1 105, i':

 

char c;

c = *(s+1)

// c => e

c = (*s)+1

// c => i

 

, *s+1 (*s)+1.

. - . , , .

, , , , , . , .

 

1.

int a = 2;

int b = 3;

int t = a;

a = b;

b = t;

// , : a, b t?

 

2.

int a = 2;

int *pa;

pa = &a;

int b = *pa;

a = 3;

// , : a b?

 

3.

int a = 2;

int b = 3;

int *pa = &a;

int *pb = &b;

*pa = *pb;

// , : a, b, pa, pb?

 

4.

int a = 2;

int b = 3;

int *pa = &a;

int *pb = &b;

pa = pb;

// , : a, b, pa, pb?

 

5.

int a[3] = {6,5,4};

int *b = a++;

// , : *(a+2), (*a)+2, *a+2, *b?

 


[1] , , , , .

[2] , :)





:


: 2015-09-20; !; : 401 |


:

:

, - , ; , - .
==> ...

1467 - | 1473 -


© 2015-2024 lektsii.org - -

: 0.014 .