stackavail
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++ |
---|---|---|---|
+ |