不小心写了一个c++的小程序,自己搞不明白,请大家帮助一下!

2025-05-14 11:00:38
推荐回答(2个)
回答(1):

这样有可能可以,但是存在危险
当a接收多于一个的字符时多出的字符将存储在a[1]其后的物理地址中,而这些内存没有分配给a,甚至没有分配给你的程序,就会对程序的其他部分或其他程序造成损害。

回答(2):

cin接收你输入的字符,直到结束

cout输出字符串,直到这个字符串的结束符;这个程序会把a地址开始的内存字符输出,直到遇到结束标记;但这是危险的,输入的a字符串会破坏内存