- 博客(13)
- 收藏
- 关注
原创 C/C++ 关于static
再看执行结果发现a的值没有改变,而b的值已经发生了改变。这是因为a变量被static修饰了,其地址空间并没有被释放,其它变量不能占用这一块空间,而反观b,其地址空间已经被释放了,所以其它变量可以占用这一块地址空间,因此b的值发生了改变。不像一般的变量,开辟在堆栈区,系统用完就把空间释放了,但是static修饰过的局部变量,程序调用完不会立刻释放。,但是加上static关键字,那么这个变量就不可以在其它文件中使用了。static修饰的全局变量,其作用域被改变了,如果全局变量不被static修饰,那么这个。
2022-12-14 20:33:42
182
原创 C/C++中的const
/此时这个值就相当于一个常量没有地址空间,全局定义的const修饰的量也不能通过地址更改{//把overall从全局换到局部才可以通过地址修改其值//通过变量名修改其值报错。//当我们访问它的地址空间。程序被迫为其开辟一块内存空间//overall为全局时,此行报错,改为局部之后,正常运行。*p=520;cout
2022-12-12 19:18:43
892
原创 地铁订票系统(数据结构课设)
参考图中郑州地铁一号线部分线路图设计一个地铁订票系统图一订票管理系统应实现地铁站的插入、删除、修改、查询、排序以及票价查询等工作,请设计一个计算 机系统,实现上述功能。(1)使用合适的数据结构存储地铁站数据并将示意图中的数据存入你选择的数据结构中。(2)由于地铁还在不断扩建,请实现地铁站的更新、删除与插入功能。(3)用户购票时只需输入上车站与下车站,由系统自动计算出票价(两站之内 2 元,三到四站 3 元,以此类推)。(4)输出用户票价的同时输出用户经过的地铁站。
2022-12-08 17:57:59
4923
10
原创 C++作用域符
using namespace std意思是使用标准命名空间,如果我们不加这一行代码的话,我们就需要用作用域符来标定了标准输入与标准输出了 cin cout。否则程序会报错,这也是作用域符的一个作用。当我们在声明了一个全局变量与一个局部变量,并且恰好这两个变量同名了,那我们可以使用 :: 作用域解析运算符来访问不同的变量。我们可以做自己的命名空间,访问自己命名空间里的变量需要作用域符(注意,自定义命名空间只能在全局范围)这样我们运行出来的结果是 20。作用域符的作用不止这些,我们后续继续讲解。
2022-11-19 11:26:49
541
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人