c語言中%s和%c,c語言static說明

 2023-12-06 阅读 29 评论 0

摘要:static [TOC] ? 1.概述 c語言中%s和%c?static 可以控制變量的儲存方式和可見性 static局部變量在編譯階段分配空間,在程序結束時釋放 靜態全局變量不能被其它文件所見,在其他文件中也可以定義同名變量,不會沖突 可提高程序的模塊性,有利于擴展和

static

[TOC]

?

1.概述

c語言中%s和%c?static 可以控制變量的儲存方式和可見性

static局部變量在編譯階段分配空間,在程序結束時釋放

靜態全局變量不能被其它文件所見,在其他文件中也可以定義同名變量,不會沖突

可提高程序的模塊性,有利于擴展和維護

改變變量的生命周期

java static類?2.static的作用

static 修飾的變量存放在全局數據區的靜態變量區,包括全局靜態變量和局部靜態變量,并且自動初始化為0

2.1 修飾變量

static修飾的靜態局部變量只執行一次初始化,延長該變量的生命周期,程序結束后釋放

2.2 修飾全局變量

屬于static類的有哪些。這個全局變量只能在本文本中訪問,不能再其他文件中訪問

2.3 修飾函數(靜態函數)

static修飾一個函數,則這個函數只能在本文件中調用,不能被其他文件調用

3.注意

不能使用普通變量來初始化靜態變量,只能用常量初始化

c語言靜態變量。?

如:

int a = 1;

static int b = a; //錯誤,a在程序執行后才初始化,b在編譯時分配空間

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/191384.html

发表评论:

猜你喜欢

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息