stackavail

提供: RAD Studio
移動先: 案内検索

alloc.h:インデックス への移動


ヘッダーファイル

malloc.h

カテゴリ

メモリルーチン

プロトタイプ

size_t stackavail(void);

説明

使用可能なスタックメモリの量を取得します。

stackavail は,スタックで使用可能なバイト数を返します。これは,alloca がアクセスできる動的メモリの量です。

戻り値

stackavail は,使用可能なバイト数を示す size_t 値を返します。



  #include <malloc.h>
  #include <stdio.h>
 
  int main(void)
  {
    char *buf;
 
    printf("\nThe stack: %u\tstack pointer: %u", stackavail(), _SP);
    buf = (char *) alloca(100 * sizeof(char));
    printf("\nNow, the stack: %u\tstack pointer: %u", stackavail(), _SP);
    return 0;
  }



移植性



POSIX Win32 ANSI C ANSI C++

+