Maison  >  Article  >  développement back-end  >  Comment écrire l'instruction pour déclarer un tableau dynamique

Comment écrire l'instruction pour déclarer un tableau dynamique

王林
王林original
2020-07-01 09:25:153471parcourir

L'instruction pour déclarer un tableau dynamique s'écrit : [int size=50;int *p=new int[size];]. Les tableaux dynamiques sont définis via l'opérateur new, qui est utilisé pour ouvrir dynamiquement de l'espace. La taille d'un tableau dynamique peut être modifiée dynamiquement pendant le fonctionnement.

Comment écrire l'instruction pour déclarer un tableau dynamique

Tableau dynamique :

(Apprentissage recommandé : Tutoriel langage c)

On peut réussir nouvel opérateur pour définir des tableaux dynamiques. Parce que new est utilisé pour ouvrir dynamiquement de l'espace, il peut bien sûr être utilisé pour ouvrir un espace de tableau.

Caractéristiques des tableaux dynamiques :

La taille peut être modifiée dynamiquement pendant le fonctionnement et peut ne pas être déterminée lors de la compilation.

Par exemple :

int size=50;
int *p=new int[size];

Donnons un exemple :

int main()
    {        
        using namespace std;        
        int* p = new int[3]; // new运算符返回第一个元素的地址。
            p[0] = 10;
            p[1] = 9;
            p[2] = 8;        
            for (int i = 0; i < 3; i++) {            
                cout << p[i] << endl;
            }
      }
int main(){	
    int sz = 5;	
    sz = sz + 1;	
    int a[5] = {1, 2, 3, 4, 5};	
    int *b = new int[sz];	
    for(int i=0; i<sz; i++)
	{
		b[i] = i;		
                std::cout << b[i] << std::endl;
	}	
        return 0;
}
0
1
2
3
4
5
[Finished in 0.2s]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn