【问题标题】:Using gethostbyname function使用 gethostbyname 函数
【发布时间】:2017-03-07 10:25:24
【问题描述】:

我有一段代码使用 gethostbyname() 函数,它是这样定义的:

struct hostent *gethostbyname(const char *name);

我的问题很简单,能不能直接把char值这样放:

gethostbyname("10.11.22.4");

还是我必须这样做:

char *tab[10];

gethostbyname(*tab);

或者,是另一种方式吗?

谢谢

【问题讨论】:

  • 函数的原型假设有一个const char * 作为输入。所以你可以同时使用这两种形式。

标签: c


【解决方案1】:

正如here 所说,字符串文字“这是字符串文字”的类型是const char 的数组。数组衰减为指针,因此这意味着您可以使用

gethostbyname("10.11.22.4");

没有先声明

【讨论】:

    猜你喜欢
    • 2011-04-06
    • 1970-01-01
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    相关资源
    最近更新 更多