00问答网
所有问题
结构体数组赋值时未赋值到的数组是否会置空?
如题所述
举报该问题
推荐答案 2020-11-05
不论基本变量、基本数组还是其他形式的变量(如
结构体
变量),
c语言
都不会对已经声明过的变量初始化。
就是说,声明一个变量后,如果不赋值,它不会变成0、空或者其他确定的内容。而是以
乱码
的形式存在所谓的“值”,但这个值它是不能拿来使用的(因为“乱”)。
所有变量使用之前必须先赋值。而且,赋到谁谁有值,没有赋到的仍然是乱码。
有什么问题请留言。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/enZjZTInrrBBnDeZDn.html
相似回答
c语言
结构体数组赋值
答:
如果在定义字符
数组时不
进行初始化,则数组中各元素的值是不可预料的。如果花括号中提供的初值个数(即字符个数)大于数组长度,则出现语法错误。如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符(即'\0')。如果提供的初值个数与预定
的数组
长度相同,在定...
C语言中怎么判定
结构体数组
中的某项元素为空
答:
如果删除某条信息,这条信息后面的信息都往前整不留空隙,那用个变量保存
数组
现存几条信息即可,在添加删除时维护此变量。
在函数中为啥使用
结构体
指针
数组
,为其
赋值
赋
不
上,(申请了空间),在mai...
答:
你的这个代码,一些标点可能你复制错了,我改了下,creatUDN(s);我注释掉了,另外在MiniSpanTree_PRIM函数里的两个malloc参数我给去掉了星号,ubuntu10.04+gcc4.4没有报错,但不知你的main怎么写的,我没运行。大致解释下吧,不知你的malloc是有其他用意还是马虎错了,malloc参数为所需在堆(也...
C中用scanf
赋值
给某个
结构体
成员(字符
数组
),怎么始终为null?请大家指教...
答:
struct
student *p=NULL;//此时指针
赋值
为空(NULL),此时p为空指针,正确的做法是给p分配个指针:include <stdio.h> main(){ struct student { char name[10];int age;};struct student *p=NULL;p = new student;//分配一个 scanf("%s%d",&p->name,&p->age);printf("%s,%d",p->...
大家正在搜
结构体数组赋值给另一个数组
结构体里面的数组如何赋值
结构体数据赋值给数组
给结构体数组赋值赋不进去
怎么给结构体数组赋值
结构体数组之间赋值
结构体字符数组赋值
怎么给结构体数组成员赋值
c语言如何给结构体数组赋值
相关问题
请问结构体数组赋值的方法?具体看下面
c语言结构体数组赋值,为什么我赋值时就出错?
C语言,结构体中的数组怎么赋值,?
如何对结构体体数组赋空值?
c语言中怎么把一维数组初始化为全零啊,不用循环
C语言中结构体中的数组,不能直接赋值吗
关于结构体数组赋值的问题
定义一个结构体数组,可以在初始化里直接赋值吗?比如 stru...