C語言中靜態變數的預設值
使用static關鍵字時,變數、資料成員或函式將無法再次修改。它在程式的生命週期內分配記憶體。靜態函式可以直接使用類名呼叫。
靜態變數只初始化一次。編譯器會將變數保留到程式結束。靜態變數可以在函式內部或外部定義。它們對於程式碼塊是區域性的。靜態變數的預設值為零。靜態變數在程式執行期間一直存在。
以下是C語言中靜態變數的語法:
static datatype variable_name;
其中:
資料型別 − 變數的資料型別,例如int、char、float等。
變數名 − 使用者指定的變數名。
值 − 用於初始化變數的任何值。預設值為零。
以下是一個C語言中靜態變數的示例:
示例
#include <stdio.h>
int main() {
static int a;
int b;
printf("Default value of static variable : %d
", a);
printf("Default value of non-static variable : %d
", b);
return 0;
}輸出
Default value of static variable : 0 Default value of non-static variable : 0
在上例程式中,聲明瞭兩個變數,一個靜態變數,另一個是非靜態變數。兩個變數的預設值顯示如下:
static int a;
int b;
printf("Default value of static variable : %d
", a);
printf("Default value of non-static variable : %d
", b);
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP