указателя pa прибавив к нему 1? Хотя при выводе на печать он правильный адрес выводит, прибавив 4 байта. https://prnt.sc/26nt358
а как выводишь то?
указатель на int потому что
printf("pa = 0x%x\n", pa); printf("*pa = %d\n", *pa); printf("pa+1 = 0x%x\n", pa+1); printf("pa2 = 0x%x\n", pa2);
Потому что арифметика указателей так работает: прибавляя к указателю на Т единицу, ты увеличиваешь адрес на sizeof(T)
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
выведи через cout просто
Ну дак я и увеличил
Обсуждают сегодня