色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【筆記】static 在C語言中的用法

撞上電子 ? 2023-06-12 10:03 ? 次閱讀

當(dāng) `static` 關(guān)鍵字用于不同的上下文時(shí),其含義和作用也會(huì)有所不同。下面是更多示例代碼,展示了 `static` 在不同用法下的具體效果:

示例1:靜態(tài)局部變量

#include void increment() {static int count = 0;count++;printf("Count: %d\n", count);}int main() {increment(); // 輸出:Count: 1increment(); // 輸出:Count: 2increment(); // 輸出:Count: 3return 0;}

在這個(gè)示例中,`count` 是一個(gè)靜態(tài)局部變量。它被聲明為 `static`,意味著它在函數(shù)調(diào)用之間保持持久性,并且其初始值只在第一次函數(shù)調(diào)用時(shí)初始化。每次調(diào)用 `increment()` 函數(shù)時(shí),`count` 的值遞增并打印。

示例2:靜態(tài)全局變量

#include static int globalVar = 10;void function() {printf("Global variable: %d\n", globalVar);}int main() {function(); // 輸出:Global variable: 10return 0;}

在這個(gè)示例中,`globalVar` 是一個(gè)靜態(tài)全局變量。它被聲明為 `static`,意味著它的作用域僅限于當(dāng)前文件,并且無法被其他文件訪問。在 `function()` 函數(shù)中,可以直接訪問和使用靜態(tài)全局變量。

示例3:靜態(tài)函數(shù)

#include static void staticFunction() {printf("Static function\n");}int main() {staticFunction(); // 輸出:Static functionreturn 0;}

在這個(gè)示例中,`staticFunction()` 是一個(gè)靜態(tài)函數(shù)。它被聲明為 `static`,意味著它的作用域僅限于當(dāng)前文件,無法被其他文件調(diào)用。


示例4:靜態(tài)結(jié)構(gòu)體成員

#include struct MyStruct {int x;static int y;};int main() {struct MyStruct obj;obj.x = 5;obj.y = 10; // 錯(cuò)誤:無法在結(jié)構(gòu)體中使用靜態(tài)成員return 0;}

在這個(gè)示例中,`MyStruct` 結(jié)構(gòu)體中的 `y` 成員被聲明為靜態(tài)。然而,C語言不允許在結(jié)構(gòu)體中使用靜態(tài)成員。

示例5:靜態(tài)局部數(shù)組

#include void printArray() {static int arr[] = {1, 2, 3, 4, 5};int size = sizeof(arr) / sizeof(arr[0]);for (int i = 0; i < size; i++) {printf("%d ", arr[i]);}printf("\n");}int main() {printArray(); // 輸出:1 2 3 4 5printArray();// 輸出:1 2 3 4 5return 0;}

在這個(gè)示例中,`arr` 是一個(gè)靜態(tài)局部數(shù)組。它被聲明為 `static`,意味著它在函數(shù)調(diào)用之間保持持久性,并且其初始值只在第一次函數(shù)調(diào)用時(shí)初始化。每次調(diào)用 `printArray()` 函數(shù)時(shí),都會(huì)打印相同的數(shù)組內(nèi)容。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7608

    瀏覽量

    137158
  • static
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    10383
收藏 人收藏

    評論

    相關(guān)推薦

    EE-62:C語言中訪問短字內(nèi)存

    電子發(fā)燒友網(wǎng)站提供《EE-62:C語言中訪問短字內(nèi)存.pdf》資料免費(fèi)下載
    發(fā)表于 01-07 14:02 ?0次下載
    EE-62:<b class='flag-5'>在</b><b class='flag-5'>C</b><b class='flag-5'>語言中</b>訪問短字內(nèi)存

    EE-128:C語言中的DSP:從C調(diào)用匯編類成員函數(shù)

    電子發(fā)燒友網(wǎng)站提供《EE-128:C語言中的DSP:從C調(diào)用匯編類成員函數(shù).pdf》資料免費(fèi)下載
    發(fā)表于 01-07 13:48 ?0次下載
    EE-128:<b class='flag-5'>C</b><b class='flag-5'>語言中</b>的DSP:從<b class='flag-5'>C</b>調(diào)用匯編類成員函數(shù)

    C語言中申請的堆內(nèi)存能不能自動(dòng)釋放

    C語言中申請的堆內(nèi)存能不能自動(dòng)釋放?每次都要手動(dòng) free 太麻煩,也容易忘記。 學(xué)過 C++ 的同學(xué),應(yīng)該首先能想到智能指針。 但是這是C語言
    的頭像 發(fā)表于 11-27 09:33 ?142次閱讀

    C語言中的socket編程基礎(chǔ)

    Socket編程簡介 Socket是一種通信機(jī)制,允許程序之間進(jìn)行通信。C語言中,socket編程是網(wǎng)絡(luò)編程的基礎(chǔ)。通過使用socket,程序可以發(fā)送和接收數(shù)據(jù),實(shí)現(xiàn)不同計(jì)算機(jī)之間的通信
    的頭像 發(fā)表于 11-01 16:51 ?379次閱讀

    c語言中從左到右結(jié)合怎么看

    C語言中,操作符的結(jié)合性(Associativity)是指當(dāng)操作符表達(dá)式中連續(xù)出現(xiàn)時(shí),它們?nèi)绾闻c操作數(shù)結(jié)合的順序。對于大多數(shù)二元操作符(即需要兩個(gè)操作數(shù)的操作符),
    的頭像 發(fā)表于 08-20 11:42 ?973次閱讀

    C語言數(shù)據(jù)類型有哪些

    C 語言中,數(shù)據(jù)類型指的是用于聲明不同類型的變量或函數(shù)的一個(gè)廣泛的系統(tǒng)。變量的類型決定了變量存儲占用的空間,以及如何解釋存儲的位模式。
    發(fā)表于 03-20 10:56 ?488次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>數(shù)據(jù)類型有哪些

    嵌入式系統(tǒng)中C語言結(jié)構(gòu)體的基礎(chǔ)實(shí)現(xiàn)與應(yīng)用

    C語言中的數(shù)組只能允許程序員定義存儲相同類型數(shù)據(jù)。但是結(jié)構(gòu)是C語言編程中允許您存儲不同數(shù)據(jù)類型的數(shù)據(jù)。
    發(fā)表于 03-12 14:29 ?521次閱讀
    嵌入式系統(tǒng)中<b class='flag-5'>C</b><b class='flag-5'>語言</b>結(jié)構(gòu)體的基礎(chǔ)實(shí)現(xiàn)與應(yīng)用

    C語言中的typedef的應(yīng)用

    C 語言提供了 typedef 關(guān)鍵字,您可以使用它來為類型取一個(gè)新的名字。下面的實(shí)例為單字節(jié)數(shù)字定義了一個(gè)術(shù)語 BYTE。
    發(fā)表于 03-06 11:34 ?403次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言中</b>的typedef的應(yīng)用

    C語言#define的應(yīng)用

    C/C++ 編程語言中,當(dāng)程序被編譯時(shí),被發(fā)送到編譯器,編譯器將程序轉(zhuǎn)換為機(jī)器語言,然后完成編譯并執(zhí)行該程序。預(yù)處理器也稱為宏預(yù)處理器。
    發(fā)表于 03-06 11:29 ?393次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>#define的應(yīng)用

    C語言的指針用法

    C語言編程中善用指針可以簡化一些任務(wù)的處理,而對于一些任務(wù)(比如動(dòng)態(tài)內(nèi)存分配),必須要有指針才行的。也就是說精通C指針編程是很有必要的,幫助你成為一名優(yōu)秀的Cer。
    發(fā)表于 03-05 14:22 ?369次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的指針<b class='flag-5'>用法</b>

    介紹C語言中錯(cuò)誤處理和異常處理的一些常用的方法和策略

    C語言是一種低級的、靜態(tài)的、結(jié)構(gòu)化的編程語言,它沒有提供像C++或Java等高級語言中的異常處理機(jī)制,例如try-catch-finally
    的頭像 發(fā)表于 02-28 14:25 ?642次閱讀

    C語言中的可變參數(shù)介紹

    C 語言為這種情況提供了一個(gè)解決方案,它允許您定義一個(gè)函數(shù),能根據(jù)具體的需求接受可變數(shù)量的參數(shù)
    發(fā)表于 02-28 14:00 ?341次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言中</b>的可變參數(shù)介紹

    C語言中的動(dòng)態(tài)內(nèi)存管理講解

    本章將講解 C 中的動(dòng)態(tài)內(nèi)存管理。C 語言為內(nèi)存的分配和管理提供了幾個(gè)函數(shù)。這些函數(shù)可以 頭文件中找到。
    的頭像 發(fā)表于 02-23 14:03 ?405次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言中</b>的動(dòng)態(tài)內(nèi)存管理講解

    枚舉有多大?c語言枚舉end的作用是什么?

    枚舉有多大?c語言枚舉end的作用是什么? 枚舉C語言中是一種常見的數(shù)據(jù)類型,用于定義一組相互關(guān)聯(lián)的常量或者變量。它通常用于表示一系列可能
    的頭像 發(fā)表于 01-19 14:19 ?633次閱讀

    如何解決C語言中的“訪問權(quán)限沖突”異常?C語言引發(fā)異常原因分析

    如何解決C語言中的“訪問權(quán)限沖突”異常?C語言引發(fā)異常原因分析? C
    的頭像 發(fā)表于 01-12 16:03 ?5933次閱讀
    主站蜘蛛池模板: 最新亚洲人成网站在线影院| 在线少女漫画| 曼谷av女郎| 黄片在线观看| 国产永久免费观看视频软件 | 国产乱码伦人偷精品视频| 第一次玩老妇真实经历| 成人欧美一区二区三区白人| 成人免费观看国产高清| 成人高清网站| 各种场合肉H校园1V1| 国产SUV精品一区二区69| 国产精品久久久久久久久LI无码| 国产传媒麻豆剧精品AV| 国产精品免费一区二区三区视频| 国产精品伊人| 精品国产乱码久久久久久上海公司 | 亚洲色图在线视频| 一本道高清码| 中文字幕人成人乱码亚洲影视| 中文字幕亚洲无线码一区| 最近中文字幕MV免费看| 98久久无码一区人妻A片蜜| www色视频在线观看| 俄罗斯人与动ZOZ0| 国产人妻人伦精品无码.麻豆| 国产亚洲视频精彩在线播放| 精品动漫国产亚洲AV在线观看| 久久re视频这里精品09首页| 老女老肥熟国产在线视频| 欧美成人3d动漫专区| 色欲国产麻豆一精品一AV一免费| 网红主播 国产精品 开放90后| 亚洲国产精品特色大片观看| 伊人热| AV亚洲精品少妇毛片无码| 闺蜜扒开我尿口使劲揉| 黑人巨大交牲老太| 毛片大全网站| 日韩人妻精品久久日| 亚洲国产日韩制服在线观看 |