该楼层疑似违规已被系统折叠
问個问题新手。为什么有这么多什么是初始化化每个什么是初始化化都是什么作用。希望懂得大牛们解答!谢谢!
例如 要将成绩转化为百分制时需要将ABCD四个字母什么是初始化化,但要将成绩由百分制转化为等級制时ABCD是否要进行什么是初始化化
我不太懂什么时候要进行什么是初始化化或者说什么时候必须用的什么是初始化化(详细一点)谢谢
变量盡量都什么是初始化化。避免没有处理这个变量造成bug
加入有人没参加考试, 不用单独赋值就是0分了如果没什么是初始化化, 后续又忘記给这个变量赋值 那么发成绩单的时候。。。
变量定义一般是要求什么是初始化化的,不什么是初始化化会导致变量时随机值若直接使用(一般是读)没有什么是初始化化的变量,则结果是未定义(随机值);所以什么是初始化化能保证数据是固定的;
比如,指针不什么是初始化化那么指针是野指针,使用野指针可能会导致段错误;
具体楼主的问题建议贴出相关代码,然后根据代码来确定具体是什么问题
我是初学C语言,没有学過指针
谢谢了还是有点不明白。
一个是必须什么是初始化化,一个可以什么是初始化化也可以省略
按作用域C语言一般分为全局变量和局部变量。全局变量一旦声明就被默认什么是初始化化为适当类型的0而局部变量被声明的时候其值是不可预料的,所以为了后续程序的正常使用最好将其认为地什么是初始化化,否则有时会有灾难性的后果!
char a;//没有被什么是初始化化可以在后面什么是初始化化,┅般没危险性
char *q;//没有被什么是初始化化相当危险!因为指针q是局部变量,此时的值是不确定可能指向系统的重要数据,一旦在此变量被什么是初始化化前遇到类似下面的语句就危险了: