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

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

WBOY
WBOY転載
2023-09-18 11:41:141157ブラウズ

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 までご連絡ください。