C语言编程中“static”是什么意思? C语言编程中“static”是什么意思?

c\u8bed\u8a00\u4e2dstatic\u8bf4\u660e\u662f\u4ec0\u4e48\u610f\u601d?

\u5728C\u8bed\u8a00\u4e2d\uff0cstatic\u5173\u952e\u5b57\u7684\u4f5c\u7528\u5982\u4e0b\uff1a
1\u3001\u5728\u4fee\u9970\u53d8\u91cf\u7684\u65f6\uff0cstatic\u4fee\u9970\u7684\u9759\u6001\u5c40\u90e8\u53d8\u91cf\u53ea\u6267\u884c\u4e00\u6b21\uff0c\u800c\u4e14\u5ef6\u957f\u4e86\u5c40\u90e8\u53d8\u91cf\u7684\u751f\u547d\u5468\u671f\uff0c\u76f4\u5230\u7a0b\u5e8f\u8fd0\u884c\u7ed3\u675f\u4ee5\u540e\u624d\u91ca\u653e\u3002
2\u3001static\u4fee\u9970\u5168\u5c40\u53d8\u91cf\u7684\u65f6\uff0c\u8fd9\u4e2a\u5168\u5c40\u53d8\u91cf\u53ea\u80fd\u5728\u672c\u6587\u4ef6\u4e2d\u8bbf\u95ee\uff0c\u4e0d\u80fd\u5728\u5176\u5b83\u6587\u4ef6\u4e2d\u8bbf\u95ee\uff0c\u5373\u4fbf\u662fextern\u5916\u90e8\u58f0\u660e\u4e5f\u4e0d\u53ef\u4ee5\u3002
3\u3001static\u4fee\u9970\u4e00\u4e2a\u51fd\u6570\uff0c\u5219\u8fd9\u4e2a\u51fd\u6570\u7684\u53ea\u80fd\u5728\u672c\u6587\u4ef6\u4e2d\u8c03\u7528\uff0c\u4e0d\u80fd\u88ab\u5176\u4ed6\u6587\u4ef6\u8c03\u7528\u3002Static\u4fee\u9970\u7684\u5c40\u90e8\u53d8\u91cf\u5b58\u653e\u5728\u5168\u5c40\u6570\u636e\u533a\u7684\u9759\u6001\u53d8\u91cf\u533a\u3002

\u6269\u5c55\u8d44\u6599:
static\u5173\u952e\u5b57\u5728C\u8bed\u8a00\u3001C++\u3001java\u4e2d\u7684\u4f5c\u7528\u6709\u7740\u76f8\u4f3c\u4e4b\u5904\uff0c\u4f46\u4e5f\u5b58\u5728\u5dee\u5f02\uff1a
\u4e00\u3001C++\u7684static\u7528\u6cd5\uff1a
1\u3001\u9762\u5411\u8fc7\u7a0b\u7a0b\u5e8f\u8bbe\u8ba1\u4e2d\u7684static\u548c\u9762\u5411\u5bf9\u8c61\u7a0b\u5e8f\u8bbe\u8ba1\u4e2d\u7684static\u3002\u524d\u8005\u5e94\u7528\u4e8e\u666e\u901a\u53d8\u91cf\u548c\u51fd\u6570\uff0c\u4e0d\u6d89\u53ca\u7c7b\uff1b\u540e\u8005\u4e3b\u8981\u8bf4\u660estatic\u5728\u7c7b\u4e2d\u7684\u4f5c\u7528\u3002
2\u3001\u5728\u7c7b\u4e2d\uff0cstatic\u53ef\u4ee5\u7528\u6765\u4fee\u9970\u9759\u6001\u6570\u636e\u6210\u5458\u548c\u9759\u6001\u6210\u5458\u65b9\u6cd5
\u9759\u6001\u6570\u636e\u6210\u5458
\uff081\uff09\u9759\u6001\u6570\u636e\u6210\u5458\u53ef\u4ee5\u5b9e\u73b0\u591a\u4e2a\u5bf9\u8c61\u4e4b\u95f4\u7684\u6570\u636e\u5171\u4eab\uff0c\u5b83\u662f\u7c7b\u7684\u6240\u6709\u5bf9\u8c61\u7684\u5171\u4eab\u6210\u5458\uff0c\u5b83\u5728\u5185\u5b58\u4e2d\u53ea\u5360\u4e00\u4efd\u7a7a\u95f4\uff0c\u5982\u679c\u6539\u53d8\u5b83\u7684\u503c\uff0c\u5219\u5404\u5bf9\u8c61\u4e2d\u8fd9\u4e2a\u6570\u636e\u6210\u5458\u7684\u503c\u90fd\u88ab\u6539\u53d8\u3002
\uff082\uff09\u9759\u6001\u6570\u636e\u6210\u5458\u662f\u5728\u7a0b\u5e8f\u5f00\u59cb\u8fd0\u884c\u65f6\u88ab\u5206\u914d\u7a7a\u95f4\uff0c\u5230\u7a0b\u5e8f\u7ed3\u675f\u4e4b\u540e\u624d\u91ca\u653e\uff0c\u53ea\u8981\u7c7b\u4e2d\u6307\u5b9a\u4e86\u9759\u6001\u6570\u636e\u6210\u5458\uff0c\u5373\u4f7f\u4e0d\u5b9a\u4e49\u5bf9\u8c61\uff0c\u4e5f\u4f1a\u4e3a\u9759\u6001\u6570\u636e\u6210\u5458\u5206\u914d\u7a7a\u95f4\u3002
\uff083\uff09\u9759\u6001\u6570\u636e\u6210\u5458\u65e2\u53ef\u4ee5\u901a\u8fc7\u5bf9\u8c61\u540d\u5f15\u7528\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7\u7c7b\u540d\u5f15\u7528\u3002
\u9759\u6001\u6210\u5458\u51fd\u6570
\uff081\uff09\u9759\u6001\u6210\u5458\u51fd\u6570\u548c\u9759\u6001\u6570\u636e\u6210\u5458\u4e00\u6837\uff0c\u4ed6\u4eec\u90fd\u5c5e\u4e8e\u7c7b\u7684\u9759\u6001\u6210\u5458\uff0c\u800c\u4e0d\u662f\u5bf9\u8c61\u6210\u5458\u3002
\uff082\uff09\u975e\u9759\u6001\u6210\u5458\u51fd\u6570\u6709this\u6307\u9488\uff0c\u800c\u9759\u6001\u6210\u5458\u51fd\u6570\u6ca1\u6709this\u6307\u9488\u3002
\uff083\uff09\u9759\u6001\u6210\u5458\u51fd\u6570\u4e3b\u8981\u7528\u6765\u65b9\u4f4d\u9759\u6001\u6570\u636e\u6210\u5458\u800c\u4e0d\u80fd\u8bbf\u95ee\u975e\u9759\u6001\u6210\u5458\u3002
\u4e8c\u3001java\u7684static\u7528\u6cd5\uff1a
1\u3001\u58f0\u660e\u4e3astatic\u7684\u53d8\u91cf\u79f0\u4e3a\u9759\u6001\u53d8\u91cf\u6216\u7c7b\u53d8\u91cf\u3002\u53ef\u4ee5\u76f4\u63a5\u901a\u8fc7\u7c7b\u540d\u5f15\u7528\u9759\u6001\u53d8\u91cf\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7\u5b9e\u4f8b\u540d\u6765\u5f15\u7528\u9759\u6001\u53d8\u91cf\uff0c\u4f46\u6700\u597d\u91c7\u7528\u524d\u8005\uff0c\u56e0\u4e3a\u540e\u8005\u5bb9\u6613\u6df7\u6dc6\u9759\u6001\u53d8\u91cf\u548c\u4e00\u822c\u53d8\u91cf\u3002
2\u3001\u58f0\u660e\u4e3astatic\u7684\u65b9\u6cd5\u79f0\u4e3a\u9759\u6001\u65b9\u6cd5\u6216\u7c7b\u65b9\u6cd5\u3002\u9759\u6001\u65b9\u6cd5\u53ef\u4ee5\u76f4\u63a5\u8c03\u7528\u9759\u6001\u65b9\u6cd5\uff0c\u8bbf\u95ee\u9759\u6001\u53d8\u91cf\uff0c\u4f46\u662f\u4e0d\u80fd\u76f4\u63a5\u8bbf\u95ee\u5b9e\u4f8b\u53d8\u91cf\u548c\u5b9e\u4f8b\u65b9\u6cd5\u3002\u9759\u6001\u65b9\u6cd5\u4e2d\u4e0d\u80fd\u4f7f\u7528this\u5173\u952e\u5b57\uff0c\u56e0\u4e3a\u9759\u6001\u65b9\u6cd5\u4e0d\u5c5e\u4e8e\u4efb\u4f55\u4e00\u4e2a\u5b9e\u4f8b\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-static\uff08\u8ba1\u7b97\u673a\u9ad8\u7ea7\u8bed\u8a00\uff09

static
\u51fa\u73b0\u5728\u4e0d\u540c\u7684\u5730\u65b9\u542b\u4e49\u4e0d\u540c\u7684\u3002
\u5982\u679c\u662f\u5728\u51fd\u6570\u4e4b\u5916\u4f7f\u7528\uff0c\u8868\u793a\u8be5\u5bf9\u50cf\u5728\u6b64\u6587\u4ef6\u4e2d\u662f\u5168\u5c40\u53ef\u8bbf\u95ee\u7684\uff0c\u5728\u6587\u4ef6\u4e4b\u5916\u662f\u4e0d\u53ef\u8bbf\u95ee\u7684\u3002
\u5982\u679c\u51fa\u73b0\u5728\u51fd\u6570\u5185\u90e8\uff0c\u5219\u8868\u793a\u8be5\u53d8\u91cf\u4e0d\u662f\u81ea\u52a8\u53d8\u91cf\uff0c\u5b83\u662f\u4e00\u4e2a\u53ef\u4ee5\u521d\u59cb\u5316\u7684\u53d8\u91cf\uff08\u5982\u679c\u4e0d\u8fdb\u884c\u663e\u5f0f\u521d\u59cb\u5316\uff0c\u9ed8\u8ba4\u503c\u662f0\uff09\u3002\u6539\u53d8\u4e86\u5b83\u7684\u503c\u4ee5\u540e\uff0c\u51fd\u6570\u7ed3\u675f\u65f6\u5b83\u7684\u503c\u4e5f\u4f1a\u4fdd\u7559\u3002

1) 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。

就是静态变量的意思,用这个声明的变量可以在类中任何位置被调用。

是静态的意思就是在那里边儿只有这个static方法才可以调用静态变量,静态方法里面也可以调用静态方法

请先给出明确答复:静态

解释原因:

  1.  在程序运行时就会自动创建


  • C璇█涓璼tatic鏄鍋氫粈涔堢敤鐨?
    绛旓細static 鐢ㄦ潵璇存槑闈欐佸彉閲忋傚鏋滄槸鍦ㄥ嚱鏁板闈㈠畾涔夌殑锛岄偅涔堝叾鏁堟灉鍜屽叏灞鍙橀噺绫讳技锛屼絾鏄紝static瀹氫箟鐨勫彉閲忓彧鑳藉湪褰撳墠c绋嬪簭鏂囦欢涓娇鐢紝鍦ㄥ彟涓涓猚浠g爜閲岄潰锛屽嵆浣夸娇鐢╡xtern鍏抽敭璇嶄篃涓嶈兘璁块棶杩欎釜static鍙橀噺銆傚鏋滄槸鍦ㄥ嚱鏁板唴閮ㄥ畾涔夌殑锛岄偅涔堣繖涓彉閲忓彧鍒濆鍖栦竴娆°C璇█鏄涓闂ㄩ氱敤璁$畻鏈缂栫▼璇█锛屽簲鐢ㄥ箍娉涖C璇█鐨...
  • C璇█涓璼tatic鏄鍋氫粈涔堢敤鐨?
    绛旓細鈶犻潤鎬佸眬閮ㄥ彉閲忎綔鐢ㄥ煙涓庤繛鎺ュ睘鎬т笌鏅氬眬閮ㄥ彉閲忎竴鏍凤紱鈶″瓨鍌ㄧ被锛氶潤鎬佸眬閮ㄥ彉閲忓垎閰嶅湪data/bss娈碉紝鏅氬眬閮ㄥ彉閲忓湪鏍堜笂锛涒憿鐢熷懡鍛ㄦ湡锛氬洜涓哄瓨鍌ㄧ被鐨勪笉鍚岋紝闈欐佸眬閮ㄥ彉閲忕殑鐢熷懡鍛ㄦ湡寰楀埌寤堕暱浜嗭紝鐩村埌绋嬪簭缁撴潫銆2銆static淇グ鍏ㄥ眬鍙橀噺涓庡嚱鏁帮紝鎴愪负闈欐佸叏灞鍙橀噺涓庨潤鎬佸嚱鏁般俿tatic淇グ鍏ㄥ眬鍙橀噺\鍑芥暟 涓 鏅氬叏灞鍙橀噺\...
  • c璇█涓璼tatic璇存槑鏄浠涔堟剰鎬 c璇█涓璼tatic璇存槑鐨勫惈涔
    绛旓細1銆佸鏋滄槸鍦ㄥ嚱鏁板闈㈠畾涔夌殑锛岄偅涔堝叾鏁堟灉鍜屽叏灞鍙橀噺绫讳技锛屽嵆static璇存槑鐨勫彉閲忓彲浠ュ湪褰撳墠c绋嬪簭鏂囦欢涓娇鐢ㄣ2銆佸鏋滄槸鍦ㄥ嚱鏁板唴閮ㄥ畾涔夌殑锛岄偅涔堣繖涓彉閲忓彧鍒濆鍖栦竴娆★紝鍗充娇鍐嶆璋冪敤杩欎釜鍑芥暟锛岃繖涓猻tatic鍙橀噺涔熶笉浼氬啀娆¤鍒濆鍖栵紝浜庢槸锛岃繖涓彉閲忕殑鍙栧煎氨浼氫竴鐩翠繚瀛樼潃锛屾垜浠啀娆¤皟鐢ㄨ鍑芥暟鏃讹紝浠嶆槸淇濆瓨鐨勪笂涓娆″嚱鏁...
  • C璇█涓璼tatic鏄鍋氫粈涔堢敤鐨?
    绛旓細鏈夋椂鍊欏笇鏈涘嚱鏁颁腑鐨勫眬閮ㄥ彉閲忕殑鍊煎湪鍑芥暟璋冪敤缁撴潫鍚庝笉娑堝け鑰屼繚鐣欏師鍊硷紝鍗冲叾鍗犵敤鐨勫瓨鍌ㄥ崟鍏冧笉閲婃斁锛屽湪涓嬫璇ュ嚱鏁拌皟鐢ㄦ椂锛岃鍙橀噺淇濈暀涓婁竴娆″嚱鏁拌皟鐢ㄧ粨鏉熸椂鐨勫笺傝繖鏃跺氨搴旇鎸囧畾灞閮ㄥ彉閲忎负闈欐佸眬閮ㄥ彉閲忥紝渚嬪瓙濡備笅锛歩nclude<iostream> using namespace std;int f(int a ){ auto int b=0;static int c=3;b=...
  • static鍦C璇█涓鍙互澹版槑鍙橀噺鍚?
    绛旓細鍙互锛static鍦C璇█涓鏄〃绀轰竴涓彉閲忎负闈欐佸彉閲忕殑锛岃屼笉鏄父閲忥紝涔熶笉鏄笉鍙彉鐨勫彉閲忋傛墍璋撶殑闈欐佸彉閲忔湁涓ょ鎯呭喌锛屼竴绉嶆槸闈欐佸叏灞鍙橀噺锛屼竴绉嶆槸闈欐佸眬閮ㄥ彉閲忋傚厛璇撮潤鎬佸眬閮ㄥ彉閲忥細閫氬父鎯呭喌涓嬶紝鍦ㄤ竴涓嚱鏁颁腑瀹氫箟涓涓彉閲忥紝閭d箞鍑芥暟閫鍑轰箣鍚庯紝杩欎釜鍙橀噺灏辨秷澶变簡锛屽嵆浣夸綘绗簩娆¤皟鐢ㄨ繖涓嚱鏁帮紝閲岄潰鐨勫彉閲忎篃浼氳...
  • C璇█涓璼tatic char鏄鍟ユ剰鎬?
    绛旓細C璇█static鏈夊嚑涓剰鎬濓細1) 淇グ鍏ㄥ眬鍑芥暟鏃惰〃绀哄嚱鏁板姝ゆ枃浠跺鐨勪唬鐮佷笉鍙 2锛変慨楗扮被鐨勬垚鍛樻垨鑰呭嚱鏁版椂琛ㄧず璇ユ垚鍛樼殑鐢熷瓨鏈熸槸鍏ㄥ眬鐨 3锛変慨楗板叏灞鍙橀噺鏃惰〃绀烘鍙橀噺瀵规枃浠跺鐨勪唬鐮佷笉鍙 4锛変慨楗板眬閮ㄥ彉閲忔椂琛ㄧず璇ュ彉閲忕殑鐢熷瓨鏈熸槸鍏ㄥ眬鐨 浣犳憳鍑烘潵鐨勪唬鐮侀儴鍒嗘病鏈変笂涓嬫枃锛屼笂闈4绉嶆儏鍐甸兘鏈夊彲鑳斤紝鑷繁鍒ゆ柇鍚 ...
  • static鍏抽敭瀛楀湪C璇█涓鏈変粈涔堟牱鐨浣滅敤?
    绛旓細鍦C璇█涓锛static鍏抽敭瀛楃殑浣滅敤濡備笅锛1銆佸湪淇グ鍙橀噺鐨勬椂锛宻tatic淇グ鐨勯潤鎬佸眬閮ㄥ彉閲忓彧鎵ц涓娆★紝鑰屼笖寤堕暱浜嗗眬閮ㄥ彉閲忕殑鐢熷懡鍛ㄦ湡锛岀洿鍒绋嬪簭杩愯缁撴潫浠ュ悗鎵嶉噴鏀俱2銆乻tatic淇グ鍏ㄥ眬鍙橀噺鐨勬椂锛岃繖涓叏灞鍙橀噺鍙兘鍦ㄦ湰鏂囦欢涓闂紝涓嶈兘鍦ㄥ叾瀹冩枃浠朵腑璁块棶锛屽嵆渚挎槸extern澶栭儴澹版槑涔熶笉鍙互銆3銆乻tatic淇グ涓涓嚱鏁帮紝鍒欒繖涓...
  • C璇█涓璼tatic鏄鍋氫粈涔堢敤鐨?
    绛旓細鈶犻潤鎬佸眬閮ㄥ彉閲忎綔鐢ㄥ煙涓庤繛鎺ュ睘鎬т笌鏅氬眬閮ㄥ彉閲忎竴鏍凤紱鈶″瓨鍌ㄧ被锛氶潤鎬佸眬閮ㄥ彉閲忓垎閰嶅湪data/bss娈碉紝鏅氬眬閮ㄥ彉閲忓湪鏍堜笂锛涒憿鐢熷懡鍛ㄦ湡锛氬洜涓哄瓨鍌ㄧ被鐨勪笉鍚岋紝闈欐佸眬閮ㄥ彉閲忕殑鐢熷懡鍛ㄦ湡寰楀埌寤堕暱浜嗭紝鐩村埌绋嬪簭缁撴潫銆2銆static淇グ鍏ㄥ眬鍙橀噺涓庡嚱鏁帮紝鎴愪负闈欐佸叏灞鍙橀噺涓庨潤鎬佸嚱鏁般俿tatic淇グ鍏ㄥ眬鍙橀噺\鍑芥暟 涓 鏅氬叏灞鍙橀噺\...
  • static鍦c璇█涓殑鐢ㄦ硶
    绛旓細static鍦c璇█涓鐨勭敤娉曟湁涓変釜锛氶殣钘忋佷繚鎸佸彉閲忓唴瀹圭殑鎸佷箙銆侀粯璁ゅ垵濮嬪寲涓0銆備竴銆侀殣钘 褰撴垜浠悓鏃剁紪璇戝涓枃浠舵椂锛屾墍鏈夋湭鍔爏tatic鍓嶇紑鐨勫叏灞鍙橀噺鍜屽嚱鏁伴兘鍏锋湁鍏ㄥ眬鍙鎬с備簩銆佷繚鎸佸彉閲忓唴瀹圭殑鎸佷箙 瀛樺偍鍦ㄩ潤鎬佹暟鎹尯鐨勫彉閲忎細鍦绋嬪簭鍒氬紑濮嬭繍琛屾椂灏卞畬鎴愬垵濮嬪寲锛屼篃鏄敮涓鐨勪竴娆″垵濮嬪寲銆傚叡鏈変袱绉嶅彉閲忓瓨鍌ㄥ湪闈欐佸瓨鍌...
  • c璇█static鍏抽敭瀛鐨浣滅敤
    绛旓細c璇█static鍏抽敭瀛楃殑浣滅敤鏄粈涔堬紵璁╂垜浠竴璧蜂簡瑙d竴涓嬪惂锛1銆佷慨楗板彉閲 鍏ㄥ眬鍙橀噺鍓嶅姞static淇グ锛岃鍙橀噺灏辨垚涓轰簡闈欐佸叏灞鍙橀噺銆傚叏閮ㄥ彉閲忓湪鏁翠釜宸ョ▼閮藉彲浠ヨ璁块棶锛堜竴涓枃浠朵腑瀹氫箟锛屽叾瀹冩枃浠朵娇鐢ㄧ殑鏃跺欐坊鍔爀xtern鍏抽敭瀛楀0鏄 锛夛紝鑰屽湪娣诲姞浜唖tatic鍏抽敭瀛椾箣鍚庯紝杩欎釜鍙橀噺灏卞彧鑳藉湪鏈枃浠跺唴琚闂簡銆傚洜姝わ紝鍦ㄨ繖閲岋紝...
  • 扩展阅读:static int的值会变吗 ... c语言static的用法 ... c语言中static解释 ... 手机c++编程软件 ... 编程static是什么意思 ... c十十编程 ... c十十编程要学多久 ... c中static什么意思 ... c语言中static是什么功能 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网