99问答网
所有问题
C语言 初始化不是在编译阶段完成的而是在程序运行时执行本函数时赋初值的,相当于有一个赋值语句。
C语言 初始化不是在编译阶段完成的而是在程序运行时执行本函数时赋初值的,相当于有一个赋值语句。 这句话中所指的初始化是怎么回事?
举报该问题
推荐答案 推荐于2018-04-07
C语言 在程序运行时对先对全局变量赋初值,没指定则赋0值。执行到一个函数时才对函数局部变量赋初值,没指定不赋值,变量值不确定。相当于执行赋值语句。
这样可以理解了吧? 概念不好理解, 建议 下载个 习语言(中文版的C语言), 看看 习语言 里面的 词汇 ,函数, 帮助文档, 很有帮助的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7OjXzBjvvBWXWvX7vO.html
相似回答
c语言
里的static和auto是什么意思?
答:
在
C语言中
,static和auto是两个关键词,它们分别表示静态和自动的意思。static:这个关键词用于修饰变量或函数。当它修饰变量时,表示这个变量是静态的,也就是说,这个变量的生命周期被延长至
程序运行
期间,而不是只
在函数执行
期间存在。当它修饰
函数时
,表示这个函数是静态的,也就是说,这个函数只在本...
C++中
,赋初值
是什么意思
答:
赋初值,
意即给变量或者常量赋予初始值,就是通常我们所说的“
初始化
”。变量或者常量需要先定义后使用,定义的时候,同时指定一个值,那就叫定义并初始化了该变量或者常量。赋初值之后, 常量值不可改变,变量当然可以改变,从常量和变量的字面意思就可以理解。int n1=n2=10;这种情况也是赋初值。=号...
C语言C语言程序
为什么总是从主
函数
开始
执行
答:
程序运行时
需要一个起点,即入口点,这样程序才能知道从何处开始执行。C语言遵循这一规则,明确要求程序从主函数(main)开始执行。编译器
在编译
时会将main函数识别为程序的起始点。主函数作为程序的起点,承担着启动整个程序的重要职责。在
C语言中,
所有程序代码的执行都始于main
函数,
无论其位于代码的哪个...
main
函数
在每个
c语言程序
中都是必须的吗
答:
因为return语句通常写
在程序的
最后,不管返回什么值,只要到达这一步,说明程序已经运行完毕。而return的作用不仅在于返回一个值,还在于结束函数。现在我们来做一个小试验来观察main()
函数的
返回值。编写如下代码并
编译运行
://a.c include "stdio.h"int main(void){ printf("I love you.");return ...
c语言
上机考试中
程序运行
后出现 please enter a string 是什么意思
答:
特别要注意在对程序进行改动以后要保存,要进行编译连接生成可执行(.exe)文件。3.2 养成良好的程序设计风格二级
C语言
机试中的程序设计题,一般来说程序都比较简短,源代码一般不超过5行,在题目指定的函数内编写程序。考生在答题的时候尽量采用易于理解而且比较简单的代码来解决问题,注意不要改动
函数的
参数,语句的界符“...
c程序
总是从什么开始
执行的
答:
4. 当
程序运行时,
它会从main
函数的
开始处
执行,
直到它结束。5. main函数的定义通常是在源代码文件的开头,它是程序中最重要的函数之一。6. 当你运行一个
C程序时,
操作系统会调用main
函数,
并从main函数的开始处
执行程序
。7. 编译源代码文件:编译器会将源代码文件中的代码编译成可执行文件。8. ...
【悬赏】几个
C语言
初学的问题,求解,求解!谢谢
答:
其他
函数时
不能引用它的。Static局部变量时
在编译赋初值,
自动变量的
初值是
函数调用
时赋的
。所以局部变量
不赋初始
值的话static变量自动赋值0或在空字符。而自动变量的初值则是不确定的。最好不要直接使用。函数中需要保留上次调用时的值或者
初始化
之后变量只被引用而不改变的可以考虑用static局部变量,这样...
c语言,
这个
运行
结果是多少,怎么来的?
答:
因为变量c是静态局部变量,所以其生存期与程序相同,每次调用后其值将长期保留(不会被内存释放),其初始值是当
程序运行时
第一次赋的值,以后调用不再
赋初始
值(再次进入f
函数时,
第二句赋值语句
不执行
),因此,第一次调用f
函数时c
为5(a=c++是先赋值后自增),第二次调用f函数时c为6,又因为逗号运算符的...
int main和void main的区别是什么?
答:
程序执行
总是从main函数开始,如果有有其他
函数,
则完成对其他
函数的
调用后再返回到主函数,最后由main函数结束整个程序。在
执行程序时,
由系统调用main函数。main
函数是在程序
启动中完成对具有静态存储期的非局部对象的
初始化
之后被调用的。它是程序在有宿主 (hosted)环境(亦即有操作系统)中所指定的...
大家正在搜
c语言是需要编译的语言
c语言初始化函数
c语言数组没有初始化
c语言二维数组初始化为0
c语言字符串的初始化
c语言对数组初始化
c语言数组必须初始化吗
c语言初始化数组全为1
c语言数组初始化为空
相关问题
在一个C语言程序的执行是从( )。 A) 本程序的main函...
C语言中函数的地址在编译时就分配好了,为什么不会产生地址冲突...
c语言中,若在函数内部定义变量时没有给变量赋予初值,如int...
c语言有关二维数组变量初始化
一个c语言程序的执行总是从该函数的main开始,在main函...
c语言问题,请问为何外部函数s未赋初值,程序无问题且系统自动...
C语言程序运行时间测试
一道c语言题,请大家来看下