co robi ntohl (* (uint32_t *)…)?

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

Jakie jest znaczenie tego segmentu kodu?

Domyślam się, że ten kod pobiera dane z bazy danych PostgreSQL (jego typ touint32_t) i konwertuje go na format IP (np.192.168.x.x)

Czy moje przypuszczenia są poprawne? Jeśli nie, co to znaczy?

Uwaga: zgodnie zhttp://linux.die.net/man/3/ntohl:

Thentohl() funkcja konwertuje liczbę całkowitą netlong bez znaku z kolejności bajtów sieciowych na kolejność bajtów hosta.

Czy ktoś mógłby wyjaśnić co*(uint32_t*) robi?

questionAnswers(2)

yourAnswerToTheQuestion