当前位置:首页 » 编程软件 » 编译静态函数时

编译静态函数时

发布时间: 2024-05-20 21:51:20

1. C语言中static修饰的函数和普通函数的区别

静态函数,编译前就已经调用了,动态函数编译时再调用

2. 编译原理:静态数组的存储空间可以在编译时确定。这句话为什么是错的。请给出详细原因,谢谢。

静态数组指的是写代码期间就知道大小的数组,比如int a[10];

char s[] = "hello";

这个静态和动态分配相区别,不要和static弄混了,static/extern/auto是用于说明变量的存储方式——也就是说,静态数组也可以是static的,也可以是extern的,也可以是auto的。

举个例子,下面就是一个静态数组,但是存储方式是auto的。

voidtest()
{
inta[10];
}

这个数组的存储空间无法在编译时候确定,只能在运行期间确定,原因是:尽管可以确定数组的大小,但是不能确定它的首地址。

再比如:

static int sa[10] = {0};

这个数组的存储空间在编译时,就可以确定了。

热点内容
android使用at命令 发布:2025-01-18 20:54:51 浏览:216
phptiny 发布:2025-01-18 20:54:03 浏览:987
怎么给汉字加密 发布:2025-01-18 20:49:44 浏览:865
遍历javamap 发布:2025-01-18 20:39:05 浏览:624
我的世界租服务器哪里最便宜 发布:2025-01-18 20:38:50 浏览:564
dhcp服务器地址租期时间怎么调整 发布:2025-01-18 20:28:02 浏览:267
加密区的图片 发布:2025-01-18 20:22:17 浏览:474
key文件加密 发布:2025-01-18 20:12:07 浏览:736
etl服务器怎么用 发布:2025-01-18 20:08:18 浏览:281
硫酸镁算法 发布:2025-01-18 19:53:00 浏览:670