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

编译静态函数时

发布时间: 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};

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

热点内容
java中立方 发布:2024-11-27 07:07:05 浏览:484
编程Q1 发布:2024-11-27 06:52:29 浏览:459
版本编译验证 发布:2024-11-27 06:46:43 浏览:938
ftp上传占内存 发布:2024-11-27 06:46:40 浏览:58
怎么建java基岩互通服务器 发布:2024-11-27 06:37:28 浏览:959
aspcms图片上传 发布:2024-11-27 06:32:20 浏览:416
qq空间本地上传的音乐 发布:2024-11-27 06:14:50 浏览:921
办公室云电脑服务器 发布:2024-11-27 06:11:45 浏览:27
有趣的php 发布:2024-11-27 05:58:13 浏览:960
php网页开发 发布:2024-11-27 05:56:09 浏览:956