.


:




:

































 

 

 

 





- , .. , . . , int arr2[4][3] arr, . . int, , , int, . .

arr

b

arr[0] a arr[0][0] arr[0][1] arr[0][2]

arr[1] a arr[1][0] arr[1][1] arr[1][2]

arr[2] a arr[2][0] arr[2][1] arr[2][2]

arr[3] a arr[3][0] arr[3][1] arr[3][2]

 

, arr2[4][3] : arr, int. arr. arr2[2] *(arr2+2). int arr2[1][2] *(*(arr2+1)+2) (*(arr2+1))[2]. , arr arr[0], arr[1], arr[2], arr[3] .

float arr3[3][4][5] float float, float, float.

, .. , - . , .

, arr2[1][2] ptr2, int *ptr2=arr2[0] ptr2[1*4+2] ( 1 2 , 4 ) ptr2[6]. , arr2[6] , 6 .

arr3[2][3][4] , float *ptr3=arr3[0][0] ptr3[3*2+4*3+4] ptr3[22].

, . , - , .

struct index

{

int i,

int j,

int k

} min_index;

 

struct index * find_min (int *ptr1, int l, int m int n)

{

int min,i,j,k,ind;

min=*ptr1;

min_index.i = min_index.j = min_index.k=0;

for (i=0; i*(ptr1+ind)

{

min=*(ptr1+ind);

min_index.i=i;

min_index.j=j;

min_index.k=k;

}

return &min_index;

}

 

: . ++ -- , .

int *ptr, a[10];

ptr = &a[5];

ptr++; // a[6]

ptr--; // a[5]

 

int. , .

int *ptr1, *ptr2, a[10];

int I = 2;

ptr1 = a+(i+4); // a[6]

ptr2 = ptr1-i; // a[4]

 

. int , , .

int *ptr1, *ptr2, a[10];

int i;

ptr1 = a+4;

ptr2 = a+9;

i = ptr1-ptr2; // 5

i = ptr2-ptr1; // -5

 

==,!=, <, <=, >, >= , 0 () 1 ().

int *ptr1, *ptr2, a[10];

ptr1 = a+5;

ptr2 = a+7;

if (prt1 > ptr2) a[3] = 4;

 

ptr1 ptr2 a[3] = 4 .





:


: 2016-10-22; !; : 1001 |


:

:

, .
==> ...

816 - | 711 -


© 2015-2024 lektsii.org - -

: 0.011 .