Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

memcmp wtf?


Rekomendowane odpowiedzi

Opublikowano

iQu8DyO.png

 

 

"A zero value indicates that the contents of both memory blocks are equal."

 

Może mi to ktoś wytłumaczyć ?

Pisze boty do gier WWW na zlecenie.

Opublikowano
Opublikowano

tutaj nie są, więc memcmp nie zwraca 0

warunek w if jest prawdą

 

jeżeli zanegujemy coś co jest prawdziwe to dostaniemy fałsz, jeżeli memcmp w tym wypadku nie zwrócił 0 - zwrócił prawde, to znak ! zaneguje to czyli powinniśmy otzymać fałsz i if nie powinnien być prawdziwy.

 

 

!memcmp()

 

 

zwróci prawde tylko wtedy gdy memcmp zwróci 0 czyli dwa bloki pamięci będą takie same

 

Gdzie jest luka w moim toku myślenia :( ?

 

@edit

może przeoczyłeś ten wykrzyknik ;D

 

Ok zrozumiałem teraz sam :P

 

memcmp przyjmuje size w bajtach, a ja podałem 10... bajtów

 

powininenem dać 10 * sizeof(int) xD

Pisze boty do gier WWW na zlecenie.

Opublikowano

Przeoczyłem negację, masz rację.

Właśnie miałem pisać o tym, żebyś pokazał deklaracje tych tablic, bo podejrzewałem, że źle podajesz rozmiar.

Dobrze, że sam dałeś sobie radę.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...