导航:首页 > 源码编译 > 没有初值可以通过编译吗

没有初值可以通过编译吗

发布时间:2025-02-17 03:21:17

A. 数组没有初始化赋值为0吗

普通数组没有赋初值,默认的数组元素值是随机数,不是0。

如果在定义数组时,数据类型前面加上关键字static,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时数组元素的值自动赋值为0。

例子:

#includeint main(void)
{

int m = 0;

static int n;

int a = 5, b = 6, c = 7, d = 8;

int k = ((m = a>b) && (n = c>d))

printf("k = %d, m = %d, n = %d ", k, m, n);

return 0;

}

输出结果为:k = 0, m = 0, n = 0;

当变量用static修饰,但是没有赋初始值的时候,编译器会自动给它赋值为0.但是如果不用static 只是 int n;这样定义的话,这个值就是未知的,因为编译器会给这个变量分配一块4字节的地址空间,这个地址里面的值就是n的值。

(1)没有初值可以通过编译吗扩展阅读

1、数组中的每个元素都有一个序号,这个序号从0开始,而不是从熟悉的1开始,使用数组元素时,指明下标即可。

2、数组下标必须是整数,取值范围为 0 ≥ index > length。

阅读全文

与没有初值可以通过编译吗相关的资料

热点内容
数据库查询系统源码 浏览:608
php5314 浏览:347
完美国际安装到哪个文件夹 浏览:661
什么app可以扫一扫做题 浏览:531
程序员编码论坛 浏览:914
淘点是什么app 浏览:650
中国高等植物pdf 浏览:446
51单片机时间 浏览:173
后台如何获取服务器ip 浏览:256
单片机流水灯程序c语言 浏览:226
程序员第二职业挣钱 浏览:229
运行里怎么输入服务器路径 浏览:831
pythonstepwise 浏览:499
刘一男词汇速记指南pdf 浏览:54
php认证级别 浏览:360
方舟编译啥时候推送 浏览:1001
php手机验证码生成 浏览:667
哲学思维pdf 浏览:7
凌达压缩机有限公司招聘 浏览:526
weblogic命令部署 浏览:30