C语言字符串在存入数组时编译器不是自动在末尾加上一字节的'\0'结尾标志么?为什么char a[2]="hi"没有问题
3个回答
展开全部
“是字符串” 默认是\0结尾,而且大小其实是3个字节 a[3]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言编译器不会自动判断字符串是否超出长度,但是Java则会有错误报告。在C语言中只要有定义长度就不会提示长出长度,但是会有警告不影响运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询