博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
postmaster.c 中的 ListenAddresses
阅读量:6934 次
发布时间:2019-06-27

本文共 954 字,大约阅读时间需要 3 分钟。

在 postmaster.c 中看到这种代码,从Java程序员的角度,看起来是很不爽的:

char *ListenAddresses;...    if (ListenAddresses)    {                    char       *rawstring;                    List       *elemlist;                    ListCell   *l;                ...

到底何时 ListenAddress 的逻辑值为真呢?试作如下代码进行验证:

char *ListenAddresses;intmain(int argc, char **argv){       if (ListenAddresses){             fprintf(stderr, "ListenAddresses is ok.\n");        }else{             fprintf(stderr, "ListenAddresses is NG.\n");        }    return 0;}

编译后运行结果:ListenAddresses is NG.

再改改,运行看看:

char *ListenAddresses;intmain(int argc, char **argv){               ListenAddress="192.168.2.5";        if (ListenAddress){             fprintf(stderr, "ListenAddresses is ok.\n");             fprintf(stderr, "ListenAddresses is %s.\n",ListenAddress);        }else{             fprintf(stderr, "ListenAddresses is NG.\n");        }    return 0;}

运行结果:

ListenAdresses is ok.

ListenAddresses is 192.168.2.5.

转载地址:http://qfgjl.baihongyu.com/

你可能感兴趣的文章
javascript的正则表达式
查看>>
zabbix3.2.6.1升级3.4.4图文心得
查看>>
PL/SQL子程序
查看>>
Unix/Linux shell脚本中 “set -e” 的作用
查看>>
802.1x------2
查看>>
如何实现1像素的表格
查看>>
Namenode主备切换或报 IPC Server handler 23 on 8020
查看>>
从“上云”到“云管理”,中国首个多云管理平台评估标准有何妙处
查看>>
路由协议OSPF知识点汇总
查看>>
如何定制视频业务- ramdisk 内存文件系统
查看>>
git
查看>>
SHELL简单脚本编写
查看>>
CrazyWing:Python自动化运维开发实战 六、流程控制
查看>>
tomcat上传war包失败
查看>>
网页禁止行为的总结
查看>>
使用ISAPI_Rewrite做实用的重定向
查看>>
3.6 迁移故障恢复
查看>>
DTS增量/同步支持DDL迁移的说明
查看>>
java mp3播放器 无界面
查看>>
VII python面向对象
查看>>