写作业output出一堆环境变量的路径

楼主: jeremy119 (jeremy119)   2019-12-15 23:06:27
开发平台(Platform): (Ex: Win10, Linux, ...)
Win10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Codeblock
大家好,我今天在安装java的环境的时候设定了一些环境变量,其中也在path这个环境变
数里面新增了几个为了java使用的路径,最后不但安装失败,本来在写的资料结构作业在
输出一连串的结构指标阵列中的char阵列内的资料时,竟然连path的路径也一一被output
出来,让我很担心是不是电脑被我弄坏了,麻烦请有类似经验的大神为小弟解惑,谢谢!
https://i.imgur.com/lZ2Lqip.jpg
作者: oToToT (屁孩)   2019-12-15 23:27:00
重新开机之后也会这样吗?
楼主: jeremy119 (jeremy119)   2019-12-15 23:41:00
对喔
作者: Schottky (顺风相送)   2019-12-16 00:34:00
环境变量就放在命令列参数后面,程式码写错超界读取时读到环境变量还蛮正常的。再检查一下 code 吧。我绝对不会说我很爱偷用那一块来放东西所以刚好知道
楼主: jeremy119 (jeremy119)   2019-12-16 00:56:00
回s大 但是我的output是先跑出部分路径的资料后面紧接着正确资料 而我还没动过这些东西之前output也都正确想请问有没有可能是环境变量的部分有什么路径被我改到了或是意外删除 也谢谢你的回复 我最近也在涉略资安你的回复很有趣
作者: ctrlbreak   2019-12-16 02:13:00
你的code原本应该就有问题只是没有爆出来而已
作者: Schottky (顺风相送)   2019-12-16 11:14:00
我也认为应该是 code 原本就有问题的可能性最大这个问题不难查啊,与其瞎猜不如去 trace 看看就知道了
作者: MOONRAKER (㊣牛鹤鳗毛人)   2019-12-16 14:35:00
你这个算什么 小时候写作业写到整个程式都dump出来还看到一大堆Borland C这个那个的 好像还有功能表内容那时候也是吓得要死
楼主: jeremy119 (jeremy119)   2019-12-16 16:15:00
谢谢各位大大 问题解决了 我用了strcmp初始字符阵列后就没事了
作者: MOONRAKER (㊣牛鹤鳗毛人)   2019-12-16 16:38:00
对嘛 就内存没弄好 一直读下去这样
作者: Schottky (顺风相送)   2019-12-16 17:18:00
字符阵列没初始化这算不算置底十三诫的第一诫?
作者: LPH66 (-6.2598534e+18f)   2019-12-16 17:21:00
算, 而且字串比一般变量还糟, 就是因为会有原 PO 这种问题
作者: twolight (两两两两光)   2019-12-21 17:42:00
XD

Links booklink

Contact Us: admin [ a t ] ucptt.com