.


:




:

































 

 

 

 





: ; ; ; ; ; .

1. .

2. .

3. .

4. .


 

3.

,

, , . :

- , [1, 3];

- ;

- ;

- ;

- .

, , .

.

:

<type> <_>[<_>];

:

int A[100]; // 100 int

char C1[20], C2[150]; // 2 char

// 20 150

.

extern float y[]; //

.

float y[20]; //

[] .

int m[10];

m[0]=1; // 0 1

m[1]=2; // 1 2

;

m[9]=10; // 9 10

0, n-1.

, .

m[5]=m[3]+m[4]*100;

, , , .

int a1[4]={ 2, 5, 9, 10 }; // 4-

int a2[7]={ 3, 4, 5 }; // 7 , 3

char c1[]={ A, g, 1, y, I }; // 5 ,

//

, 0.

, [], ( 0). , .. .

,

int A[10];

A==&A[0]

.

for (int i=0; i<10; i++) A[i]=2*i;

for (int i=0; i<10; i++) *(A+i)=2*i; // ,

// * ,

// +

, . :

int a[10];

int *p;

p=a;

for(int i=0; i<10; i++) p[i]=i*i;

for(int i=0; i<10; i++) *(p+i)=i*i;

 

, 0 ( NULL) , .

, , .

:

char str[]=ABCD; // , 5 ( 0)

char c[]={A, B, C, D }; // 4-

char *s= ; //

, , .

int len=0; //

for(; s[len]; len++);

, , : malloc, calloc, realloc, free ( ++ new delete). , , , , , ..

malloc , stdlib.h:

void * malloc(unsigned int _Size);

, , , , void *, .

( stdlib.h):

void free(void * _Memory);

.

, , , , . ( . c). ++ ( .cpp), malloc .

#include <stdio.h>

#include <stdlib.h>

void main()

{

int *p; // ,

int n; //

int i; //

printf_s("n="); scanf_s("%d", &n); //

p = malloc(n*sizeof(int)); //

// p=(int *) malloc(n*sizeof(int)); ++ !!!!!!

//

for (i = 0; i<n; i++)

{

p[i] = rand() % 100; //

// 0..99

printf_s("%d ", p[i]);

}

free(p); // ,

//

system("pause");

}

.

:

int A[2][3];

: , int.

:

A[0][0], A[0][1], A[0][2], A[1][0], A[1][1], A[1][2]

A[0][1]=5;

A[i][j]=i+j; //

*(*(A+i)+j)=i+j;





:


: 2016-11-18; !; : 450 |


:

:

, ,
==> ...

1662 - | 1653 -


© 2015-2024 lektsii.org - -

: 0.022 .