关于char类型的长度问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:24:51
请教一下:假如程序要读取100个字符串,其中最大的字符串包含79个字符,如果使用char数组存储的话,为什么需要1000个数组呢,哪么这一千个数组每个的长度又是多少?我知道char的长度是8,请教一下,谢谢

你只是知道你目前有100个字符串,而这些字符串中最长字符串为79,但并不能保证过两天还是如此.所以,在编写code时,考虑到数据略有增大也能使用的情况,一般都会将这些定义得稍大些.至于你所说这一千个数组每个的长度,那要看你是如何定义的:char _arr[1000][1002],这样每个长度就是1002了.

大概的说,就是考虑到程序的向后兼容性.:-)