ホームページ > バックエンド開発 > C++ > C 言語では、malloc 関数を使用して動的にメモリを割り当てます。

C 言語では、malloc 関数を使用して動的にメモリを割り当てます。

WBOY
リリース: 2023-09-18 11:41:14
転載
1169 人が閲覧しました

C 言語では、malloc 関数を使用して動的にメモリを割り当てます。

malloc() 関数はメモリ割り当てを表し、メモリの一部を動的に割り当てます。

指定されたサイズのメモリ空間を予約し、メモリ位置への null ポインタを返します。

malloc() 関数はガベージ値を運びます。返されるポインタの型は void です。

malloc() 関数の構文は次のとおりです。 -

ptr = (castType*) malloc(size);
ログイン後にコピー

Example

次の例は、malloc() 関数の使用法を示しています。

ライブデモ

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){
   char *MemoryAlloc;
   /* memory allocated dynamically */
   MemoryAlloc = malloc( 15 * sizeof(char) );
   if(MemoryAlloc== NULL ){
      printf("Couldn&#39;t able to allocate requested memory</p><p>");
   }else{
      strcpy( MemoryAlloc,"TutorialsPoint");
   }
   printf("Dynamically allocated memory content : %s</p><p>", MemoryAlloc);
   free(MemoryAlloc);
}
ログイン後にコピー

出力

上記のプログラムを実行すると、次の結果が生成されます -

Dynamically allocated memory content: TutorialsPoint
ログイン後にコピー

以上がC 言語では、malloc 関数を使用して動的にメモリを割り当てます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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