当前位置: 首页 > news >正文

seo网站优化系统搜索引擎优化排名案例

seo网站优化系统,搜索引擎优化排名案例,wordpress黑帽插件,微信 host 微网站模版本文转载于http://www.cnblogs.com/stoneJin/archive/2011/09/21/2183313.html 在C语言中#xff0c;static的字面意思很容易把我们导入歧途#xff0c;其实它的作用有三条。 #xff08;1#xff09;先来介绍它的第一条也是最重要的一条#xff1a;隐藏。 当我们同时编译…本文转载于http://www.cnblogs.com/stoneJin/archive/2011/09/21/2183313.html 在C语言中static的字面意思很容易把我们导入歧途其实它的作用有三条。 1先来介绍它的第一条也是最重要的一条隐藏。 当我们同时编译多个文件时所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话我举例来说明。我们要同时编译两个源文件一个是a.c另一个是main.c。 下面是a.c的内容 char a  A; // global variable void msg()  {     printf(Hello\n);  }  下面是main.c的内容 int main(void) {         extern char a;    // extern variable must be declared before use     printf(%c , a);     (void)msg();     return 0; } 程序的运行结果是 A Hello 你可能会问为什么在a.c中定义的全局变量a和函数msg能在main.c中使用前面说过所有未加static前缀的全局变量和函数都具有全局可见性其它的源文件也能访问。此例中a是全局变量msg是函数并且都没有加static前缀因此对于另外的源文件main.c是可见的。 如果加了static就会对其它源文件隐藏。例如在a和msg的定义前加上staticmain.c就看不到它们了。利用这一特性可以在不同的文件中定义同名函数和同名变量而不必担心命名冲突。Static可以用作函数和变量的前缀对于函数来讲static的作用仅限于隐藏而对于变量static还有下面两个作用。 2static的第二个作用是保持变量内容的持久。存储在静态数据区的变量会在程序刚开始运行时就完成初始化也是唯一的一次初始化。共有两种变量存储在静态存储区全局变量和static变量只不过和全局变量比起来static可以控制变量的可见范围说到底static还是用来隐藏的。虽然这种用法不常见但我还是举一个例子。 #include stdio.h int fun(void){     static int count  10;    // 事实上此赋值语句从来没有执行过     return count--; } int count  1; int main(void) {         printf(global\t\tlocal static\n);     for(; count  10; count)         printf(%d\t\t%d\n, count, fun());              return 0; }  程序的运行结果是 global          local static 1               10 2               9 3               8 4               7 5               6 6               5 7               4 8               3 9               2 10              1 3static的第三个作用是默认初始化为0。其实全局变量也具备这一属性因为全局变量也存储在静态数据区。在静态数据区内存中所有的字节默认值都是0x00某些时候这一特点可以减少程序员的工作量。比如初始化一个稀疏矩阵我们可以一个一个地把所有元素都置0然后把不是0的几个元素赋值。如果定义成静态的就省去了一开始置0的操作。再比如要把一个字符数组当字符串来用但又觉得每次在字符数组末尾加’\0’太麻烦。如果把字符串定义成静态的就省去了这个麻烦因为那里本来就是’\0’。不妨做个小实验验证一下。 #include stdio.h int a; int main(void) {     int i;     static char str[10];     printf(integer: %d;  string: (begin)%s(end), a, str);     return 0; } 程序的运行结果如下 integer: 0; string: (begin)(end) 最后对static的三条作用做一句话总结。首先static的最主要功能是隐藏其次因为static变量存放在静态存储区所以它具备持久性和默认值0。 以上内容出自博客园Mr. Write之手写的相当清晰易懂存档方便复习。原文地址http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html 下面是中兴通讯2012校招笔试题的一道问答题 1. static全局变量与普通的全局变量有什么区别 ? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。 全局变量本身就是静态存储方式 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。 这两者的区别在于非静态全局变量的作用域是整个源程序 当一个源程序由多个源文件组成时非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域 即只在定义该变量的源文件内有效 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内只能为该源文件内的函数公用因此可以避免在其它源文件中引起错误。  static全局变量只初使化一次防止在其他文件单元中被引用;    2.  static局部变量和普通局部变量有什么区别   把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域限制了它的使用范围。   static局部变量只被初始化一次下一次依据上一次结果值    3.  static函数与普通函数有什么区别   static函数与普通函数作用域不同,仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static修饰的函数)内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数应该在一个头文件中说明要使用这些函数的源文件要包含这个头文件. static函数在内存中只有一份普通函数在每个被调用中维持一份拷贝转载于:https://www.cnblogs.com/jiayouwyhit/p/3323658.html
http://www.pierceye.com/news/604913/

相关文章:

  • 哈尔滨网站建设公司名字如何做网络营销推广员
  • 做详情页到那个网站找模特素材怎么黑进网站后台
  • 郑州seo建站深圳专业软件网站建设
  • 廊坊网站搜索优化互联网站账户e服务平台
  • 昆明建设网站wordpress设置中改网站
  • 无锡专业网站制作的公司移动互联网开发技术有哪些
  • 济南市城市建设集团网站wordpress user role editor
  • linux 配置网站域名做资金盘 互助盘的网站
  • 网站开发工程师培训定制网站开发app费用
  • 给菠菜网站做外包免费做思维导图的网站
  • 网站建设服务哪家好如何做属于自己的网站
  • 正规的佛山网站建设公司网站空间怎么续费
  • 网站建设需要照片吗网站策划网站建设企业
  • 网站标签的作用北京医疗网站建设公司
  • 西部数码成品网站商务网站建设调研
  • 服装行业网站模板网页无法访问公司内网
  • 如何建设一个不备案的网站互联网的意思
  • 承德网站开发应聘软件开发工程师简历
  • 创意手机网站做go分析和kegg分析网站
  • 房地产开发建设网站wordpress多站点cdn
  • 医疗室内设计网站推荐wordpress htaccess
  • 织梦 图片网站源码uml电子商务网站建设文档
  • 商用图片的网站开发一款交友软件多少钱
  • 15年做哪些网站能致富单位做网站有哪些
  • 免费模板建站现在装宽带要多少钱
  • 泉州网站建设培训电商网站 支付宝接口
  • 国外网站素材公益广告设计图片
  • 个人做 网站2019电销助手app
  • 时尚网站网页设计公司想建立一个网站吗
  • 做竞价的网站wordpress还有什么