摘要: 有三种格式的ip地址, 特殊的主机号 例如1.2.3.4,它是A类的地址,1.0.0.0是不能够给主机分配的,它表示当前网络段,1.255.255.255表示广播地址,向当前网络段的所有主机发消息 三种IP地址的范围 主机数量减2是因为不能有全0和全1,子网数量减少则是因为 A类地址全零表示特殊网络 阅读全文
posted @ 2020-04-12 16:03 不二良 阅读(446) 评论(0) 推荐(0) 编辑
摘要: ARP协议即地址解析协议 ARP协议的格式储存在数据链路层协议的数据帧中,之所以将它放在网络层是因为ARP协议用到了IP地址 RARP协议则是逆地址解析协议,他把48位的mac地址转换为32位的ip地址 它的功能是使用ARP协议中的ARP缓存表,ARP缓存表缓存了IP地址到MAC地址的映射。 阅读全文
posted @ 2020-04-12 14:47 不二良 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 虚拟互联网络 实际上计算机网络是错综复杂的 物理设备使用IP协议,屏蔽了物理网络之间的差异 当网络中的主机使用IP协议连接时,则无需关注网络细节 IP协议 MAC地址(48位)通常采用16进制 IP地址通常采用点分十进制来表示 对于一台计算机,IP地址是可变的,MAC地址是唯一的。 ip地址由四个点 阅读全文
posted @ 2020-04-12 14:37 不二良 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 在函数参数传递中,如果我们想修改某个实参,使用指针或者引用都可以实现 使用指针: void func1(int *a) 调用 func1(&b) 使用引用: void func2(int &a) 调用 func2(b) 可以看出引用较为方便 如果不想修改某个实参的话可以在int*前加const,即c 阅读全文
posted @ 2020-04-12 12:01 不二良 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 指向数组的指针与二维数组 定义一个二维数组很简单,如int matrix[3][10]。如果我们想在函数中对这个二维数组进行修改那么该如何传递参数呢? 有两种方式:void func(int (*mat)[10]) 或 void func(int mat[][10]) (*mat)[10],mat就 阅读全文
posted @ 2020-04-12 11:11 不二良 阅读(369) 评论(0) 推荐(0) 编辑