关于动态分配内存
请教各位大虾一下,关于动态分配内存的问题.1.何时动态分配内存?以前用指针的时候比如int*p直接就可以用了啊为什么后来学到链表定义完结构体指针new还要再给new分配内...
请教各位大虾一下, 关于动态分配内存的问题.
1.何时动态分配内存? 以前用指针的时候 比如 int *p 直接就可以用了啊 为什么后来学到链表 定义完 结构体指针 new 还要再给new 分配内存? 难道不是在定义的时候就分配好了? 跟之前学的有什么区别吗?
2. 链表中 头指针 head 内需要存放 结构体中数据吗? 比如说 建立一个学生信息的链表 每个节点都用来存放一个学生的基本信息, 那么head 里面也需要存放吗? 还是说 head 只是用来指着第一个学生信息的节点?
3.当我添加信息的时候 比如学生信息链表中, 每次添加一个信息 需要定义一个new 然后分配内存 然后当我输入学生信息的时候 可以直接在输入语句中引用new的成员变量吗 比如 scanf("%d",&new->score); 我书上为什么每次都是先定义一个普通变量 先输入到普通变量中 第二部在把那个变量的值赋给new的成员变量? 展开
1.何时动态分配内存? 以前用指针的时候 比如 int *p 直接就可以用了啊 为什么后来学到链表 定义完 结构体指针 new 还要再给new 分配内存? 难道不是在定义的时候就分配好了? 跟之前学的有什么区别吗?
2. 链表中 头指针 head 内需要存放 结构体中数据吗? 比如说 建立一个学生信息的链表 每个节点都用来存放一个学生的基本信息, 那么head 里面也需要存放吗? 还是说 head 只是用来指着第一个学生信息的节点?
3.当我添加信息的时候 比如学生信息链表中, 每次添加一个信息 需要定义一个new 然后分配内存 然后当我输入学生信息的时候 可以直接在输入语句中引用new的成员变量吗 比如 scanf("%d",&new->score); 我书上为什么每次都是先定义一个普通变量 先输入到普通变量中 第二部在把那个变量的值赋给new的成员变量? 展开
1个回答
快又稳
2024-10-28 广告
2024-10-28 广告
作为广州快又稳网络科技有限公司的一员,虚拟主机域名绑定是我们服务的重要一环。客户需先登录服务商控制面板,选择域名管理,并添加或修改DNS记录,将域名指向虚拟主机的IP地址。这一过程确保了域名与虚拟主机的正确关联,使用户能够通过域名访问到相应...
点击进入详情页
本回答由快又稳提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询