日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > C語言中的static

C語言中的static

來源:程序員人生   發(fā)布時間:2015-06-15 08:03:22 閱讀次數(shù):2877次

原理

C語言中的static可用來改變變量的作用域和生存期和函數(shù)的作用域,該關(guān)鍵字可以用來修飾函數(shù)的定義和聲明,和變量的定義。

用static修飾函數(shù)定義,表示該函數(shù)只在本文件有效(定義所在的文件),其它文件對該函數(shù)不可見。

用static修飾函數(shù)外的變量定義,表示該變量只在本文件有效(定義所在的文件),其它文件對該變量不可見。

用static修飾函數(shù)內(nèi)的變量定義,表示該變量在屢次函數(shù)調(diào)用間1直有效。它的作用域依然是函數(shù),但生存期是全部程序的生存期


用static修飾函數(shù)聲明,表示該函數(shù)的定義只能在本文件


about聲明和定義

如果定義先于使用,則不需要聲明

當定義后于使用時,在使用之前聲明


小實驗

file1.cpp

#include<stdio.h> //static variable,used only in a file static int a; //static function,used only in a file static void f(void ){ a=1; printf("a=%d ",a); a=2; printf("a=%d ",a); } void ff(void){ f(); }

main.cpp

#include<stdio.h> //in "f1.cpp", define a and f as static int a; void f(void){ printf("f() "); } void ff(void); extern void print(void); /***************************主函數(shù)***************************/ int main(){ print(); print(); print(); ff(); printf("a=%d ",a); f(); return 0; } void print(void){ static int n=0; if(n==0) { printf("the first time "); n=1; } else { printf("not the first time "); } printf("the address of n is : %X ",&n); }

實驗結(jié)果



生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美日韩精品中文字幕 | 不卡av电影在线 | 国产精品污www在线观看 | 国产精品男女 | 成人激情视频在线 | 欧美日韩成人在线播放 | 日韩欧美在线看 | 91麻豆精品国产91久久久久久久久 | 希岛爱理和黑人中文字幕系列 | 国产理论电影 | 一区免费视频 | 久久久夜精品 | 亚洲国产成人精品女人久 | 久久中国国产 | 成人精品一区二区三区中文字幕 | 欧美三级电影在线观看 | 国产精品久久久久久久久 | 亚洲国产综合网 | 欧美久久视频 | 欧美精品在线一区二区三区 | 求个av网站 | 久久久91精品国产一区老牛影视 | 国产午夜精品一区二区 | 黄视频欧美 | 亚洲区欧美| 亚洲精品乱码久久久久久黑人 | 精品国产免费久久久久久尖叫 | 一本黄色片 | av电影网址在线观看 | 黄色毛片免费 | 欧美激情在线一区 | 中文亚洲字幕 | 国产一区二区三区在线免费观看 | 综合一区二区三区 | 亚洲天堂第一页 | 老妇毛片| 亚洲精品一二区 | 欧美日韩亚洲一区二区三区 | 日韩中文字幕网址 | 日韩一区二区三区免费视频 | 久久亚洲国产精品 |