|
|
|
В случай, че не знаете какво е указател моля прочетете първо урока за указатели. В концепцията на масивите и указателите има доста общи неща. Всъщност идентификатора на масива е указател сочещ към първият му елемент. Например следният код е валиден: int numbers [20]; След изпълнението на този код, адреса към който сочат указателите p и numbers ще бъде един и същ, с единствената разлика, че адреса към който сочи p може да бъде променен, докато numbers винаги ще сочи първият елемент от масива с който е дефиниран. Поради тази причина numbers се нарича още константен указател (който неможе да бъде променен), затова и следният израз е невалиден: numbers = p; С всичко казано дотук, следният израз е напълно валиден: #include <iostream> В урока за масиви, използвахме квадратни скоби ([]), за да определим индекса на елемент от масива, към който искахме да се обърнем. Има и друг начин за това: a[5] = 0; Двата израза са напълно еквивалентни и просвояват стойност 0 на шестият елемент от масива (не забравяйте че се брои от 0, за това е 6-ти, а не 5-ти елемент). Източник: www.cplusplus.com Все още няма коментари за този урок. |
|
|