C语言程序中定义的变量要取得一个初始值,一般有哪几种方法?
C语言程序中定义的变量要取得一个初始值,一般有哪几种方法?
日期:2020-07-13 10:56:04 人气:1
定义变量取初值:
一、不指定:
全局及静态变量默认0,局部变量随机值。
二、定义同时赋初值:
比如int a=1;char str[]="abc";
三、定义时未赋初值,在使用前赋值。
比如int a;a=1;printf("%d",a);
ps:注意函数内静态变量定义给初值和之后赋值是有区别的,静态变量的定义赋初值语句,只在第一次调用函数时执行,如定义之后有重新赋值的语句,再次调用函数,静态变量会保留上次赋值的结果。