nnpc.net
当前位置:首页 >> C语言字符数组不赋初值是默认为'\0'还是随机值 >>

C语言字符数组不赋初值是默认为'\0'还是随机值

普通数组没有赋初值,默认的数组元素值是随机数,不是0。 如果在定义数组时,数据类型前面加上关键字st

没有加static,默认为auto 型,此时,不给初值,变量的初值是随机的。 如果加了static

C语言规定,普通数组没有赋初值,默认的数组元素值是随机数,不是0。 如果在定义数组时,数据类型前面加

如果赋值了一项其余就是0,如果是int a[10]={1}其余各项就是0;如果只有int a[10]

这里的随机其实不是指这个变量的值是任意的,只是这个值不是你确定的。如果你了解定义一个变量就是给它分配

c[5]只有5个空间无法完全容纳字符串"hello",因为这个字符串需要占用6个

有默认是0的。 数组是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。线性

全局变量 、静态变量初始值为0,局部变量,自动变量初始值随机分配。 定义局部变量,其实就是在栈中通过

你这显然是250编写的C书!4-1-7中A和C都是正确的,A把剩下的元素全置0,怎么就叫只对部分初始

char buff[10]={0}; 是可以把这个数组的所有元素的赋值成0的。 不信你用下

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com