如何将程序运行的不等长二维数组存储下来
答案:1 悬赏:30 手机版
解决时间 2021-11-08 12:55
- 提问者网友:孤凫
- 2021-11-08 04:39
如何将程序运行的不等长二维数组存储下来
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-11-08 05:41
这里的二维数组的列数不表示字符串的长度,甚至这样都不算是字符串,这个等下说。
代码显示:输入15个字符后回车,你输入的字符串就存到了该二维数组中了。这是由于cin会自动识别出输入变量的类型,然后去缓冲区取相应的值,你的输入就存在缓冲区里。所以当你输入字符串时,cin会自动把它们分成字符,存到对应二维字符的元素中。
如果你输入不够15个字符就回车,那程序是等待输入状态,但输入超过15个字符后才回车,程序只取你输入的前15个字符。
怎么区分什么时候输入的是字符什么时候输入的是字符串?这个代码表示:你可以输入15个字符,也可以输入一个有15字符的字符串。
其实存在二维数组的不算是字符串,虽然里面存了字符。因为字符串除了有存字符的空间外,还要有额外的一个字节存字符'\0‘,不然,不能算是字符串
代码显示:输入15个字符后回车,你输入的字符串就存到了该二维数组中了。这是由于cin会自动识别出输入变量的类型,然后去缓冲区取相应的值,你的输入就存在缓冲区里。所以当你输入字符串时,cin会自动把它们分成字符,存到对应二维字符的元素中。
如果你输入不够15个字符就回车,那程序是等待输入状态,但输入超过15个字符后才回车,程序只取你输入的前15个字符。
怎么区分什么时候输入的是字符什么时候输入的是字符串?这个代码表示:你可以输入15个字符,也可以输入一个有15字符的字符串。
其实存在二维数组的不算是字符串,虽然里面存了字符。因为字符串除了有存字符的空间外,还要有额外的一个字节存字符'\0‘,不然,不能算是字符串
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯