2014-09-12 50 views
0

我在理解Microsoft winsock2教程中的示例時遇到了一些問題。winsocket2 addrinfo聲明

struct addrinfo *result = NULL, 
       *ptr = NULL, 
       hints; 

是一樣的

struct addrinfo* result = NULL; 
struct addrinfo* ptr = NULL; 
struct addrinfo hints; 

我假定這將創建兩個指針resultptraddrinfo類型的對象,爲它們分配爲NULL,並創建addrinfo類型的對象名爲hints,對嗎?

回答

0

是的。這:

struct addrinfo *result = NULL, 
       *ptr = NULL, 
       hints; 

這:

struct addrinfo* result = NULL; 
struct addrinfo* ptr = NULL; 
struct addrinfo hints; 

代表同樣的事情。