阿洛卡牌手表

Aus RAD工作室
Wechseln zu:导航,苏凯

纳克奥本祖马洛克。小时


欣维斯:此功能仅适用于经典bcc32编译器,而不适用于现代Clang增强型编译器。

页眉-日期

马洛克。小时

原型

空隙 *阿洛卡牌手表(尺寸_t 大小);

贝斯克雷朋

Reserviert tempoär Speicher auf dem Stack(储层时间层Speicher-auf dem-Stack)。

阿洛卡牌手表预备役军人大小数据堆栈中的字节数。水库Speicher wird beim Beendigen Der Funktion automatisch freigeben。

冯·德·弗文登·冯阿洛卡牌手表艾伯杰伦王妃。模具功能阿洛卡牌手表索尔特·尼姆尝试-块是C++程序。Wenneine例外ausgelöst wird,werden alle Daten beschädigt,die von阿洛卡牌手表auf dem堆栈abgelegt werden。

吕克加布韦

Wenn ausreichend Stack-Speicher verfügbar ist,吉布特阿洛卡牌手表埃因恩·泽格尔(einen Zeiger auf den reservaten Stack-Bereich zurück)。Andernfalls与NULL zurückgegeben会面。

便携设备

POSIX公司 ANSI C标准 ANSI C标准++ Win32(Win32) Win64(Win64) macOS操作系统
阿洛卡牌手表 +

Beispiel公司

#包括<malloc.h>
#包括<stdio.h>
#包括<stdlib.h>

空隙 测试(整数 ) {
    烧焦 *新闻堆栈;
    整数 伦恩 = ;
    烧焦 笨蛋[1];
    笨蛋[0] = 0; /*强制良好的堆栈帧*/
    打印(“调用分配前的SP(0x%X)=0x%X\n个", 伦恩, _SP(标准普尔));
    新闻堆栈 = (烧焦 *) 阿洛卡牌手表(伦恩);
    打印(“调用alloca后的SP=0x%X\n个", _SP(标准普尔));
    如果 (新闻堆栈)
        打印(“Alloca(0x%X)返回%p\n个", 伦恩, 新闻堆栈);
    其他的
        打印(“Alloca(0x%X)失败\n个", 伦恩);
}

空隙 主要的() {
    测试(256);
    测试(16384);
}