const 배열 변수에 요소를 추가, 삭제할 수 있는 이유
프로그래밍 언어/javascript2024. 6. 26. 16:23const 배열 변수에 요소를 추가, 삭제할 수 있는 이유

본론을 바로 보고싶으신 분들은 좌측의 TOC에서 '5.const로 선언한 배열 변수에 요소를 추가하거나 삭제할 수 있는 이유'을 클릭해주세요!1. 변수의 선언과 할당선언은 변수명을 등록하고 스코프가 참조할 대상을 만듦으로써 변수를 생성하는 것이고할당은 변수에 값을 주는 것이다.var blogName; // 선언blogName = 'bbg'; // 할당선언과 할당을 동시에 할 수도 있다.var blogName = 'bbg';메모리 상에서 생각해보면,선언은 `메모리의 특정 주소에 이 변수에 대한 데이터를 담겠다! 하고 공간을 확보하는 것이고할당은 그 주소에 데이터를 담는 것이다. 2. 스코프(scope)와 호이스팅(hoisting)스코프(scope): 변수나 함수가 유효한 범위를 말한다.전역 스코프(Glob..

vector의 index 접근 (.at(), 대괄호[])
프로그래밍 언어/c++2024. 1. 20. 19:00vector의 index 접근 (.at(), 대괄호[])

vector에서 범위를 넘어간 index에 접근 시, 다시 말해 index > size() - 1 인 index에 접근 시, .at()을 이용해 접근했을 때는 std:::out of range 에러를 띄우고 프로그램을 중단시키지만, 대괄호를 이용했을 때는 아무 에러 없이 쓰레기값을 반환한다. #include #include using namespace std; int main(void) { vector v = {1,2,3}; v.clear(); cout

image