postmaster.c 中的 ListenAddresses
生活随笔
收集整理的這篇文章主要介紹了
postmaster.c 中的 ListenAddresses
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在 postmaster.c 中看到這種代碼,從Java程序員的角度,看起來是很不爽的:
char *ListenAddresses; ...if (ListenAddresses){ char *rawstring; List *elemlist; ListCell *l; ...
到底何時 ListenAddress 的邏輯值為真呢?試作如下代碼進行驗證:
char *ListenAddresses;int main(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;int main(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.
轉載于:https://www.cnblogs.com/gaojian/archive/2012/07/17/2595334.html
總結
以上是生活随笔為你收集整理的postmaster.c 中的 ListenAddresses的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么添加字幕?
- 下一篇: 春暖花开日下一句是什么啊?