inet_ntoa连续调用两次产生的返回值相同的原因

操作方法

  • 01

    inet_ntoa() 返回一个字符指针,它指向一个定义在函数inet_ntoa() 中的static 类型字符串。所 以每次你调用inet_ntoa(),都会改变最后一次调用inet_ntoa() 函数时得到的结果。 比如: char *a1, a2; a1 = inet_ntoa(ina1.sin_addr); /* this is 166.111.69.52 */ a2 = inet_ntoa(ina2.sin_addr); /* this is 166.111.69.53 */ printf(“address 1: %s ”,a1); printf(“address 2: %s ”,a2); 将会显示出: address 1: 166.111.69.53 address 2: 166.111.69.53 如果你想把结果保存下来,那么你可以在每次调用inet_ntoa() 后调用strcpy() 将结果存到另外 一个你自己的字符串中。 (审核的不要说什么“缺乏文字描述、关键步骤缺少配图或存在图文不符情况”了,这种内容不可能有那些东西的。)

(0)

相关推荐

  • Win10系统开机出现两个用户账户却无法删除的原因及解决方法图文教程

    最近有用户反应,在启动win10系统的时候,出现了2个用户账户,一个是自己正在使用账户,另外一个则是英文名“administrator”的账户,在“更改用户账户”界面选中“Administrator” ...

  • 怎样用excel表格计算两个时间的差值以求员工工龄

    怎样用excel表格计算两个时间的差值以求员工工龄?excel使用datedif函数来求两个时间段的差值.Excel计算两个时间的差值1. 准备日期运算的单元格结构.首先,我们需要在excel中导入员 ...

  • 怎么找出Excel表格两列里的重复值

    Excel表格中有时会出现重复的数值,怎么将重复值找出呢?小编为大家介绍方法.具体如下:1. 首先,请大家打开电脑,然后右击目标表格,接着将其打开.2. 第二步,接下来,请大家新建一个如图所示的空白工 ...

  • excel中vlookup函数返回值全部是错误值如何处理

    excel中vollkup函数返回值全部是错误值如何处理 有时候在使用vlookup时 函数的第一个参数和第二个参数首列的单元格虽然都是数字 但是类型不同 第一是数值型 一个是文本型 如果是这样 vl ...

  • Excel提取两列之间的重复值

    在Excel中处理数据时,经常会碰到"提取两列数据之间的重复值"的问题. 这里介绍一下用工作表函数"match"函数来 "提取两列数据之间的重复值&q ...

  • Excel:提取、比较两列中的重复值

    在Excel中处理数据中,我们有时候会遇到提取或比较两列数据之间重复值的问题.今天就介绍一下用COUNTIF函数来提取两列数据之间的重复值. 操作方法 01 首先来看一下COUNTIF函数的语法. E ...

  • vlookup函数返回值是#N/A错误值如何处理

    vlookup函数返回值是#N/A错误值如何处理,指的是数字不适合. 操作方法 01 如果返回的错误值是#N/A,有一种常见的不容易发现的可能及时,要查找的值和区域中的值都是数字,但是一个是文本型数字 ...

  • 如何解决excel中sumif函数返回值为0问题

    最近用excelsum函数遇到个问题,sumif函数设置的都对,引用的参数也没问题,但是sumif函数的结果为0,在网上搜索了一下,也没有找到有帮助的结果 所以经过我的努力找到了解决sumif函数返回 ...

  • 关于Java中方法的返回值的不同类型程序

    之前肯定有很多的高手说过这个话题,我自我学习和总结一下: 首先,返回值可以是空void, 其次,int,long,float,double,Sting,都可以. 再次,返回值可以是个类哦. 操作方法 ...