C语言中二维字符数组初始化错误解析
这个初始化是不正确的,因为第一维数组的大小是2,但只提供了一个字符串,第二维数组的大小是3,但提供的字符串中有一个超过了3个字符。正确的初始化应该是char s4[2][4]={{'xyz'},{'mnp'}};,这样每个字符串都有足够的空间存储。
原文地址: https://www.cveoy.top/t/topic/mX7P 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
这个初始化是不正确的,因为第一维数组的大小是2,但只提供了一个字符串,第二维数组的大小是3,但提供的字符串中有一个超过了3个字符。正确的初始化应该是char s4[2][4]={{'xyz'},{'mnp'}};,这样每个字符串都有足够的空间存储。
原文地址: https://www.cveoy.top/t/topic/mX7P 著作权归作者所有。请勿转载和采集!