早教吧作业答案频道 -->其他-->
2.不进行初始化即可自动获得初值0的变量包括()A.局部变量和用static修饰的全局变量B.任何在函数外定义的变量C.任何用static修饰的变量D.全局变量和用static修饰的局部变量
题目详情
2.不进行初始化即可自动获得初值0的变量包括()
A. 局部变量和用static修饰的全局变量
B. 任何在函数外定义的变量
C. 任何用static修饰的变量
D. 全局变量和用static修饰的局部变量
A. 局部变量和用static修饰的全局变量
B. 任何在函数外定义的变量
C. 任何用static修饰的变量
D. 全局变量和用static修饰的局部变量
▼优质解答
答案和解析
应该选择: CD
分析:
1. 局部变量在不初始化的时候,其初始值是随机的,不确定的,不会自动获得初值0。排除A
2. static修饰的静态变量(包括静态全局变量、静态局部变量)和全局变量都存储在静态存储区(也是全局数据区),它们的初值都会自动设为0。C D说法正确
3. B的说法有点问题,如果是C++,那么函数可以内联,在内联函数外部定义的变量,对于其外部函数而言,依然是局部变量,因此,这种在函数外部定义的变量就不能自动获得初值0了,而是随机值。当然,如果是在所有函数的外部定义的变量,则可以,因为这种情况是全局变量。这样来说,B的说法绝对化了,不正确。
分析:
1. 局部变量在不初始化的时候,其初始值是随机的,不确定的,不会自动获得初值0。排除A
2. static修饰的静态变量(包括静态全局变量、静态局部变量)和全局变量都存储在静态存储区(也是全局数据区),它们的初值都会自动设为0。C D说法正确
3. B的说法有点问题,如果是C++,那么函数可以内联,在内联函数外部定义的变量,对于其外部函数而言,依然是局部变量,因此,这种在函数外部定义的变量就不能自动获得初值0了,而是随机值。当然,如果是在所有函数的外部定义的变量,则可以,因为这种情况是全局变量。这样来说,B的说法绝对化了,不正确。
看了2.不进行初始化即可自动获得初...的网友还看了以下:
在matlab中 for i=1:2 T(i,:)=(t(i,:)for i=1:2 T(i,: 2020-05-13 …
对某式两边取积分是不是这么理解的(不懂装懂的同学请绕道啊别害人啊)比如对i(t)=Cdv(t)/d 2020-05-13 …
用四阶龙格库塔法求解矩阵微分方程要求电流就是求解矩阵微分方程:(R+pM(t))*I(t)+M(t 2020-05-13 …
在对一组记录(54,38,96,23,15,72,60,45,83)进行希尔排序时,假定取di+1= 2020-05-23 …
电路复频域分析请教:象函数为I(S)=1/(S+1),拉氏逆变换原函数为i(t)=e^(-t)ε( 2020-06-02 …
电路分析中、什么时候用公式i(t)=Ke^-t/T;什么时候用公式i(t)=K(1-e^-t/T) 2020-06-03 …
自感和互感:为何会多出一个负号?自感的公式为:eL=L*▲I/▲t互感的公式为:em=----M* 2020-06-07 …
懂的来.急Vợtôi,tôinhớbạn,tấtcảcáclỗicủatôi,đủkhotàngc 2020-07-23 …
关于基础指针好心人,帮我看看这道题啊!谢谢了,怎么错了呢?#include<stdio.h>void 2020-11-04 …
一个按正弦规律变化的交变电流的i-t图象如图所示.根据图象可以判定A.交变电流的频率f="0.2"H 2020-11-27 …