Hôm trước đọc code linux có đoạn này, các bạn có thể giải thích if (!*–p) nghĩa là gì không?


Nó sẽ là:

p–; // chuyển đến địa chỉ trước đó (địa chỉ sẽ trừ đi size của kiểu mà p trỏ đến).

x = *p;

if (x == 0) {…}

Leave a comment