作者:守望,Linux应用开发者,目前在公众号【编程珠玑】 分享Linux/C/C++/数据结构与算法/工具等原创技术文章和学习资源。
前言
什么是初始化?为什么要初始化?静态变量和局部变量的初始化又有什么区别?实际应用中应该怎么做?本文将一一回答这些问题。
什么是初始化
初始化指的是对数据对象或者变量赋予初始值。例如:
int value = 8; //声明整型变量并初始化为8
int arr[] = {1,2,3}; //声明整型数组arr,并初始化其值为1,2,3
为什么要初始化
我们来看一个示例程序。
test0.c程序清单如下:
#include
#include
int main(void){
int sum;
int randNum;
while(10 > sum)
{
randNum = rand() % 10;
sum += randNum;
printf