- 博客(4)
- 收藏
- 关注
原创 ICMP报文
2)和3)是用来交流ICMP 报文的地址信息,没有特殊意义。对于理解ICMP 本身,重要的是5),6),7)三个字段。这里面的可以称为核心的重要字段是5)类型,6)代码这两个字段。所有ICMP 用来交流错误通知和信息询问的报文,都是由类型和代码的组合来表示的。“报文不可到达”这样的错误通知和“回送请求”这样的信息查询是由类型字段来区分的。ICMP报文由类型来表达它的大概意义,需要传递细小的信息时由代码来分类。进一步,需要向对方传送数据的时候,用7)选项数据字段来放置。这三个包含在ICMP数据部分的字段。
2023-03-24 17:16:25 171
原创 C语言字符转数字
C语言字符减去‘0’多用于字符转成数字的操作,如下举例:int main(){ char str = '9'; int ret = str - '0'; printf("%d\n",ret); //或者更直白一点 printf("%d",'8' - '0');}以上输出为9 8字符串中字符运算本质就是ASCII码值的预算,将字符串中字符减去’0’,就是转换成数字;...
2021-04-17 11:24:37 6919
原创 malloc、calloc用法和区别
malloc、calloc用法和区别函数介绍:malloc1.类型:动态内存分配函数,被包含在malloc.h,stdlib.h2.函数原型:void *malloc(unsigned int num_bytes),一个参数3.功能:分配长度为num_bytes字节的内存块,申请的内存值不确定4.返回值:如果分配成功则返回指向被分配起始地址的指针,否则返回空指针NULL。返回类型是void型,使用强制类型转换 int *p=(int *)malloc(sizeof(int))5.注意:当内存不
2021-04-17 11:16:52 820
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人