Ubuntu中无法输入反斜杠怎么解决
答案:2 悬赏:60 手机版
解决时间 2021-03-14 13:10
- 提问者网友:嘚啵嘚啵
- 2021-03-13 22:39
Ubuntu中无法输入反斜杠怎么解决
最佳答案
- 五星知识达人网友:猎心人
- 2021-03-14 00:04
char *pCity="abcd"; 这句话其实里面包含了很多知识点!!
首先,任何在代码里出现的“xxx” 这种字符串,叫常量字符串。它里面的字符是不能动态修改的
也就是说 pCity[1] = 'n' ;,如果执行这句代码,也会出错。
其次,那句代码严格的写法应该叫 const char* pCity = "abcd" ; 这样就更加能说明第一点的问题
再次,如果要实现cin >> pCity; 这种功能,需要为pCity重新开辟一片新内存,因为原来使用的那段内存,是常量字符串占据者,目前肌乏冠何攉蛊圭坍氦开是不允许再修改的。。那我就再开辟一段内存,
语法:pCity = new char[100] ; 将这句代码放在 cin >> pCity 之前。 注意输入的时候,最多不能超过100个字符。
首先,任何在代码里出现的“xxx” 这种字符串,叫常量字符串。它里面的字符是不能动态修改的
也就是说 pCity[1] = 'n' ;,如果执行这句代码,也会出错。
其次,那句代码严格的写法应该叫 const char* pCity = "abcd" ; 这样就更加能说明第一点的问题
再次,如果要实现cin >> pCity; 这种功能,需要为pCity重新开辟一片新内存,因为原来使用的那段内存,是常量字符串占据者,目前肌乏冠何攉蛊圭坍氦开是不允许再修改的。。那我就再开辟一段内存,
语法:pCity = new char[100] ; 将这句代码放在 cin >> pCity 之前。 注意输入的时候,最多不能超过100个字符。
全部回答
- 1楼网友:老鼠爱大米
- 2021-03-14 01:04
我。。知。。道
加。。我。。私。。聊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯