1
Что бы значение массива и р после выполненияОсновные арифметические операции над указателями для массивов
int array[] = {1,2,3}, *p = array;
a. *p++;
b. (*p)++;
c. *p++; (*p)++
Я знаю ответ
a) array = {1,2,3} and *p = 2
b) array = {2,2,3} and *p = 2
c) array = {1,3,3} and *p = 3
, но я просто не понимаю, как. И объяснение было бы здорово!
@mclaassen: Я не думаю, что это было целью. Вопрос конкретно задает значение 'p'. Я думаю, что это было неправильное редактирование ... Я думаю, он хочет «p = массив + 1» и тому подобное. –
Ну, это соответствует результатам. Я думаю, он явно интересовался значением, на которое указывает p, а не адресом памяти. – mclaassen
Я ... не уверен, потому что третий элемент второго массива переключился на «2» и обратно. Хотя я думаю, что это была опечатка. Я начинаю думать, что ты прав. –