Every data type in C/C++ has a alignment requirement. The Berkeley sockets library fundamentally relies on the fact that in C, a pointer to struct sockaddr_in is freely convertible to a pointer to struct sockaddr; and, in addition, that the two structure types share the same memory layout.Therefore, a reference to the structure field my_addr->sin_family (where my_addr is of type struct sockaddr*) will actually refer to the field sa.sin_family . Is it possible to hide or delete the new Toolbar in 13.1? BoxAdcontent.document.write("