一、全局变量
1.赋初值
#include <stdio.h>
char s[5] = {'a','b','c'};
void main()
{
for (int i = 0; i < 5; i++)
{
printf("%d", s[i]);
}
}
输出:
系统默认赋值为‘\0’,ASCII码为0;若数组为int型,赋值为0。
2.未赋初值
数组默认赋值:0。
二、局部变量
1.赋初值
#include <stdio.h>
void main()
{
char s[5] = {'a','b','c'};
for (int i = 0; i < 5; i++)
{
printf("%d", s[i]);
}
}
输出:
系统默认赋值为‘\0’,ASCII码为0;若数组为int型,赋值为0。
2.未赋初值
void main()
{
char s[5] ;
for (int i = 0; i < 5; i++)
{
printf("%d", s[i]);
}
}
数组随机赋值。
数组改为int,不赋值,输出:
数组也为随机赋值。