阿洛卡牌手表
标题文件
原型
无效 * 阿洛卡牌手表 ( 尺寸_t 大小 );
说明
返回值
便携性
例子
#包括<malloc.h>
#包括<stdio.h>
#包括<stdlib.h>
无效 测试 ( 整数 一 ) {
烧焦 * 新闻堆栈 ;
整数 伦恩 = 一 ;
烧焦 笨蛋 [ 1 ];
笨蛋 [ 0 ] = 0 ; /*强制良好的堆栈帧*/
打印 ( “调用alloca之前的SP(0x%X)=0x%X \n个 ” , 伦恩 , _SP(标准普尔) );
新闻堆栈 = ( 烧焦 * ) 阿洛卡牌手表 ( 伦恩 );
打印 ( “调用alloca后的SP=0x%X \n个 ” , _SP(标准普尔) );
如果 ( 新闻钉 )
打印 ( “Alloca(0x%X)返回%p \n个 ” , 伦恩 , 新闻堆栈 );
其他的
打印 ( “Alloca(0x%X)失败 \n个 ” , 伦恩 );
}
无效 主要的 () {
测试 ( 256 );
测试 ( 16384 );
}