o que ntohl (* (uint32_t *)…) faz?

ip=ntohl(*(uint32_t*)PQgetvalue(result, i, 0));

Qual é o significado desse segmento de código?

Meu palpite é que esse código recebe uma entrada do banco de dados PostgreSQL (seu tipo éuint32_t) e converte-o para o formato IP (por ex.192.168.x.x)

Meu palpite é correto? Se não, o que isso significa?

Nota: De acordo comhttp://linux.die.net/man/3/ntohl:

ontohl() função converte o inteiro não assinado netlong de ordem de byte de rede para hospedar a ordem de byte.

Além disso, alguém poderia explicar o que*(uint32_t*) faz?

questionAnswers(2)

yourAnswerToTheQuestion