一个有趣的问题

如图所示!两台pc连在一个二层交换上!pc0地址是192.168.1.23 255.255.255.0 ,pc1是192.168.1.24 255.255.0.0 ,用pc0能ping通pc1吗??如果根据网络号来看!网络号不同!应该不通!可是由于发送ping命令数据包本身不带子网掩码,所以pc0是拿pc1的子网掩码当自己的掩码!由于网络是双向的,所以pc1到pc0是拿pc0子网掩码来用!所以才通了!假如把·pc1的地址改为192.168.2.23 255.255.0.0,那pc0再ping时,能过去,但是就回不来了!所以网络不通!