将调用者的一个临时变量的地址作为函数参数传入被调用者函数:被调用者函数首先定义一个临时变量,然后分别打印传进来的参数和临时变量的地址,比较一下两个地址就可以判断栈的增长方向。
例:
调用者:
void A()
{
int a = 0;
B(&a);
}
被调用者:
void B(int* a)
{
int b = 0;
//根据a和b的地址即可判断栈的增长方向
printf("address of a: %p\n",a);
printf("address of b: %p\n",&b);
}