看一个指针 bug(估计以后多又多)

问题

我想通过指针输出字符的地址

#include<iostream>
using namespace std;
int main(){
	char a='l',*b;
	b=&a;
	cout<<b<<endl;
	return 0;
}

输出:
在这里插入图片描述
为什么呢?

解释

注意初始化的时候是字符类型的指针,而字符类型的指针被默认为一个字符数组的首地址,所以输出时会依次输出指针指向的“数组首地址”元素往后的字符直到遇见 ‘\0’ ,而不是输出字符 a 的地址,所以必须进行指针的强制类型转化,改为如下代码:

#include<iostream>
using namespace std;
int main(){
	char a='l',*b;
	b=&a;
	cout<<(int *)b<<endl;
	return 0;
}

输出:
在这里插入图片描述
但是下面的代码会报错:

#include<iostream>
using namespace std;
int main(){
	char a='l';
	int *b;
	b=&a;
	cout<<(int *)b<<endl;
	return 0;
}

很明显是因为指针类型与指向的元素类型不一致!

### 回答1: 非常感谢您的问题。 下面是开发企业资产管理系统的完整流程: 1. 需求分析: 首先, 需要进行需求分析, 明确企业的资产管理需求, 包括资产类型、资产编号、资产名称、资产描述、资产位置、资产状态、使用部门、使用人员、购置时间、成本、折旧方法等信息。 2. 系统设计: 根据需求分析的结果, 进行系统设计, 包括数据库设计、功能模块划分、界面设计等。 3. 系统开发: 根据系统设计进行系统开发, 包括数据库开发、功能模块开发、界面开发等。 4. 系统测试: 对开发完成的系统进行测试, 包括功能测试、性能测试、安全测试等。 5. 系统部署: 将开发完成的系统部署到生产环境, 包括服务器部署、数据库部署、应用部署等。 6. 系统维护: 在系统上线后, 需要对系统进行日常维护, 包括数据备份、系统升级、 bug 修复等。 希望以上流程能对您有所帮助。如果 ### 回答2: 开发企业资产管理系统的完整流程通常包括以下步骤: 1. 需求分析:与客户详细沟通,了解企业的资产管理需求、使用场景、功能要求等,确保对系统的需求有全面的了解。 2. 系统设计:根据需求分析结果,设计系统的整体架构、功能模块、数据结构等,确定系统的界面设计和交互逻辑。 3. 数据库设计与搭建:根据需求设计数据库结构,包括数据表和关系,创建数据库并搭建相应的数据存储结构。 4. 系统开发:根据系统设计进行具体的编码工作,使用合适的编程语言和开发框架,实现系统的各个功能模块和各项业务逻辑。 5. 测试与调试:完成开发后,进行系统的测试和调试工作,确保系统的功能正常、稳定运行,并修复潜在的问题。 6. 部署与安装:根据客户需求,将系统部署到相应的服务器、网络环境中,并进行相应的配置与安装工作。 7. 培训与上线:培训相关人员使用系统,使其能够熟练掌握系统的使用方法和操作流程,并逐步投入实际运行。 8. 运维与支持:监控系统的运行状态,定期进行系统的维护和升级,及时解决客户遇到的问题,确保系统持续稳定运行。 总体而言,开发企业资产管理系统的过程是一个从需求分析到系统实施、运行的综合性工程,需要各个环节之间的协作与沟通,同时也需要关注系统的可扩展性、安全性等方面的考虑,以确保系统能够满足企业的具体需求和有效管理资产。 ### 回答3: 开发企业资产管理系统的完整流程主要包括需求分析、系统设计、系统开发、系统测试和系统上线等几个阶段。 首先,需求分析阶段是整个流程的起点。开发团队需要与业务部门进行详细的沟通和了解,确定系统的功能、模块、数据流程等需求,并进行需求文档的编写和确认。 接下来是系统设计阶段,根据需求文档,开发团队会设计系统的整体架构和各个模块的功能结构,包括数据库设计、界面设计、业务流程图等。 然后是系统开发阶段,开发团队根据需求和设计,使用合适的开发工具和编程语言进行系统开发。开发过程中需要进行代码编写、数据库搭建、界面美化、系统功能开发等工作。 完成开发后,进行系统测试阶段。测试团队会根据项目需求和设计文档,进行系统功能测试、性能测试、安全测试等,确保系统的稳定性和可靠性。对于存在的问题,及时进行修复和优化。 最后是系统上线阶段,将经过测试的系统部署到实际的生产环境中,并进行相关的培训和用户指导。在上线初期,还需要进行系统的监控和维护,及时处理用户反馈的问题和进行系统优化。 需要注意的是,整个开发流程中,需求的准确性、沟通的及时与明确性、测试的全面性和质量的控制都是关键因素。同时,开发团队要根据具体项目情况灵活调整流程,确保项目的顺利进行和高质量的交付。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值