这个初始化是不正确的,因为第一维数组的大小是2,但只提供了一个字符串,第二维数组的大小是3,但提供的字符串中有一个超过了3个字符。正确的初始化应该是char s4[2][4]={{"xyz"},{"mnp"}};,这样每个字符串都有足够的空间存储。

c语言中这个初始化char s423="xyz""mnp";为什么不对

原文地址: https://www.cveoy.top/t/topic/busI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录