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

没有初值可以通过编译吗

发布时间: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。

阅读全文

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

热点内容
pythonsocket下载 浏览:822
查看所有进程的命令 浏览:3
数码摄影圣经pdf 浏览:787
苹果耳机照片怎么加密 浏览:653
电脑保存命令 浏览:786
怎么安装苏宁推客app 浏览:389
田英章7000常用字pdf 浏览:358
python爬虫起点 浏览:403
三维图常见命令 浏览:677
美的压缩机保修几年 浏览:136
linuxnfs服务器配置 浏览:85
加载算法模版失败怎么回事 浏览:374
华为手机里面的视频如何加密 浏览:215
mba教材pdf 浏览:112
安卓台服英雄联盟手游怎么更新 浏览:238
天天基金app的指数榜在哪里 浏览:99
表格怎么加密编辑 浏览:859
安卓怎么改手机字体样式 浏览:415
盖世汽车招聘新闻编译 浏览:410
python识别网页视频时间 浏览:15