(array) , , ( ). ++ , , , , .
:
_ []; //
_ [_1][_2]; //
, :
_ []
_ [_1][_2],
, 0 ( 1). .
:
int m[10]; // - 10 , m[i], i = 0 ÷ 9
float mm[3][4]; //- 3 ´ 4 , mm[i][j], i = 0÷2, j = 0÷3
char *d[3]; // 3 char (), d[i], i = 0÷2
:
int m[10] = {9,8,7,6,5,4,3,2,1,0};
float mm[3][4] = {{0.1,0.2,0.3,0.4},{1.1,1.2,1.3,1.4},{2.1,2.2,2.3,2.4}};
char *d[] = {++, , }; // //
() , , 0: m = &m[0]. :
int m[10], *p = m; //p = &m[0]
for (int i = 0; i < 10; i++)
m[i] = i; // p[i] = i;
: m[i], mm[i][j] : *(m + i), *(*(mm + i) + j).
- mm (mm[i] i- ), .
, int mm[N][M] int *mm[N] (mm[i]) M int **mm N int, M N .
, .
:
int summa (const int m[], int s) // m , m = massiv, s , s = size
{ int i, sum = 0;
for (i = 0; i < s; i++)
sum+ = m[i];
return sum;
}
y = summa(massiv, size); // massiv , size
|
|
const m .
-
char* char[] , \0. string string.h . string (ANSI C++) string, . : using namespace std;
: char *s1 = C++; //
har s2[] = {C++,+,+,\0}; //
string s3 = C++; //
new delete, . , , , , .
new delete :
new _
new _ ()
new _ []
delete
delete []
: int *p, *m; // p m
p = new int(10); //
m=new int[10]; // 10
delete p; //
delete []m; //
1. , , , ; : 1) ; 2) ; 3) .
2. :
1) ( , );
2) ;
3) ;
4) (, );
5) (, );
6) (, ) £ 10, , ;
7) ( , ): 1 N, 2 N-1 ..;
8) ( , );
9) ( , );
10) ;
11) (, ), ;
12) (, ) , ;
13) ;
14) ( , );
15) (, ) , , ;
16) ( , );
17) (, ), ;
18) ( , );
|
|
19) (, ) ;
20) (, ) (, ).
.
1. ? .
2. ? ?
3. .
4. , .
5. , ?
6. ?
7. ?
III