数组car x[ ]="12345";和char y [ ]={✀1✀,✀2✀,✀3✀,✀4✀,✀5✀};长度相同。对不对?为什么?

2025-01-28 23:46:03
推荐回答(1个)
回答1:

数组car x[ ]="12345";和char y [ ]={'1','2','3','4','5'};长度相同。对不对?

不对。x长度为6,y长度为5,你可以用sizeof(x);sizeof(y)试试。

为什么?

x为字符串,编译系统将在末尾自动加上字符串结尾符 0。