А можно пионерский вопрос участникам забега (мне простительно, я не программист же)?
Имеется код:
В приведенной конструкции чему равно (bufpool+NBUFS)? "bufpool+2" или "bufpool+2*sizeof(blkbuf_t)"?Код:#define NBUFS 2 typedef struct s_blkbuf { ......................... } blkbuf_t, *bufptr; blkbuf_t bufpool[NBUFS]; ......................... bufptr bp = bufpool; while (bp < bufpool+NBUFS) { ......................... ++bp; }
И "++bp" увеличивает значение указателя (по факту, адрес) на единицу или на sizeof(blkbuf_t)?
Как вообще они сравнивают указатель на структуру с массивом? По абсолютным величинам адреса? Или как?




)?
Ответить с цитированием