ホームページ > バックエンド開発 > C++ > 可変配列を作成する方法

可変配列を作成する方法

WBOY
リリース: 2024-02-25 22:18:06
オリジナル
509 人が閲覧しました

可変配列を作成する方法

動的配列を作成するには、特定のコード例が必要です。

プログラミングにおいて、動的配列は非常に一般的で重要なデータ構造であり、必要に応じて実行できます。記憶空間。静的配列と比較して、動的配列のサイズはプログラムの実行中に調整できるため、より柔軟にデータを処理できます。

プログラミング言語が異なると、動的配列の作成方法が異なる場合があります。以下では、例としていくつかの一般的なプログラミング言語を使用して、動的配列の作成方法と対応するコード例を詳しく紹介します。

  1. C 言語

C 言語では、標準ライブラリ関数 realloc() を使用して動的配列を作成できます。まず、malloc() を使用して初期メモリ空間を割り当て、次に realloc() を使用して配列のサイズを調整します。

#include <stdio.h>
#include <stdlib.h>

int main() {
    int* dynamicArray = (int*)malloc(5 * sizeof(int)); // 初始分配5个整数的空间

    // 对动态数组进行操作

    dynamicArray = (int*)realloc(dynamicArray, 10 * sizeof(int)); // 调整数组大小为10个整数

    // 对动态数组进行操作

    free(dynamicArray); // 释放动态数组的内存空间

    return 0;
}
ログイン後にコピー
  1. C 言語

C 言語では、キーワード new と delete を使用して動的配列を作成および解放できます。 C 言語と同様に、new を使用して初期メモリ領域を割り当て、delete を使用してメモリ領域を解放できます。

#include <iostream>

int main() {
    int* dynamicArray = new int[5]; // 初始分配5个整数的空间

    // 对动态数组进行操作

    delete[] dynamicArray; // 释放动态数组的内存空间

    return 0;
}
ログイン後にコピー
  1. Python 言語

Python 言語では、リストを使用して動的配列を作成できます。 Python のリストは長さを変更できる動的配列であり、append() メソッドを通じて要素を追加できます。

dynamicArray = [] # 创建一个空列表

# 对动态数组进行操作

dynamicArray.append(1) # 添加元素1到动态数组
dynamicArray.append(2) # 添加元素2到动态数组

# 对动态数组进行操作

dynamicArray.remove(1) # 移除元素1

print(dynamicArray) # 输出动态数组

# 输出结果:[2]
ログイン後にコピー

要約:

上記のコード例を通して、さまざまなプログラミング言語で動的配列を作成する方法は若干異なりますが、中心的な考え方は同じであることがわかります。動的配列を作成すると、データをより柔軟に処理し、必要に応じて配列のサイズを動的に調整し、プログラムの効率とスケーラビリティを向上させることができます。同時に、メモリ リークを避けるために、動的配列が使用されなくなったメモリ空間を速やかに解放することにも注意を払う必要があります。

以上が可変配列を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート