C语言使用函数递归判断栈的生长方向

来源:互联网 发布:淘宝各行业数据分析 编辑:程序博客网 时间:2024/05/16 15:16

#include <stdio.h>

int findStackDirector(void)
{
    static char* addr=NULL;
    char* ptr;
    if(addr==NULL)
    {
        addr=ptr;
        findStackDirector();
    }
    else
    {
        if(addr>ptr)
        {
            return 0;
        }
        else
        {
            return 1;
        }
    }
}

int main(void)
{
    if(findStackDirector())
    {
        printf("栈向高地址生长\n");
    }
    else
    {
        printf("栈向高地址生长\n");
    }
    return 0;
}

0 0
原创粉丝点击