搜索
查看: 670|回复: 10
打印 上一主题 下一主题

cpc_关于C语言你不知道的10大秘密2

[复制链接]
楼主
发表于 2017-8-30 19:45:09 | 显示全部楼层
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int static a[35][15][15][15][15][15][15];
int main()
{
        printf("%d\n",sizeof(a));
    a[14][15][15][15][15][15][15] = 15;
        system("pause");
        return 0;
}[/mw_shl_code]好的回复是对人的鼓励。

点评

最好是stadic int。。。  发表于 2017-8-30 19:46
沙发
发表于 2017-8-30 19:48:13 | 显示全部楼层
那你知道为什么吗?
局部变量是在栈申请空间
而静态变量是在堆申请空间
栈的空间远远小于堆
就是这样
板凳
发表于 2017-8-30 19:58:30 | 显示全部楼层
你要不要试试                    

libclgr.zip

250.53 KB, 下载次数: 4

点评

可以  发表于 2017-8-30 21:08
地板
发表于 2017-8-30 20:07:52 | 显示全部楼层
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#define Print(a) print a = {sizeof(print),printf,system};

typedef struct _print
{
    int size;
        int (*printf)(const char*,...);
    int (*system)(const char*);
}print;
int main()
{
        Print (b);
    b.printf("结构体的size = %d\n",b.size);
        b.system("pause > pause");
        return 0;
}[/mw_shl_code]要不要我再告诉你另一个关于C语言的奥秘:

点评

当然可以,大家都学习一下  发表于 2017-8-30 21:08
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表