Mh....credo che con le parentesi incremento il valore contenuto nella locazione di memoria puntata, nel secondo caso, incremento il valore del puntatore? Cioč della locazione di memoria che punta? Non mi torna chiarissimo...Lascio a te capire la differenza, perché č abbastanza basilare.
Facevo questa domanda per un dubbio studiando le socket, ho la chiamata:
E poi leggo:codice:int bind(int sockfd, struct sockaddr *my_addr, int addrlen);
Ma perchč devo fare cast? Nell' esempio precedente (stupido) non ho fatto alcun cast, non č simile?nella chiamata, largomento ha un tipo specifico struct
sockaddr xxx *, reso legale via type casting; p.es.:
struct sockaddr in thisAddr; // da inizializzare
...
bind(sd, (struct sockaddr * ) &thisAddr, alen);

Rispondi quotando