今天一个同事问为啥字符串要多定义一位,正好,我把原因和大家也说下:
定义字符串数组的时候,长度要多一位,用于\0存放,作为字符串结束。如果没有\0,使用strstr、strlen等操作时会出现越界。
作为字符串结尾必须时\0作为结尾的,因此定义数组长度要多一位
标签:定义,一位,数组,字符串,长度,数据,结尾 From: https://www.cnblogs.com/better-day/p/16641938.html
今天一个同事问为啥字符串要多定义一位,正好,我把原因和大家也说下:
定义字符串数组的时候,长度要多一位,用于\0存放,作为字符串结束。如果没有\0,使用strstr、strlen等操作时会出现越界。
作为字符串结尾必须时\0作为结尾的,因此定义数组长度要多一位
标签:定义,一位,数组,字符串,长度,数据,结尾 From: https://www.cnblogs.com/better-day/p/16641938.html