목록lvalue (2)
응애맘마조
어제의 LinkedList에 이어서 강의를 했었습니다. 먼저 전치연산과 후치연산에 대해 잠깐 했었습니다. 먼저 후치연산부터 보겠습니다. 위의 코드처럼 계산하면 답이 어떻게 나올지 사람들마다 얘기가 다 달랐습니다. 12, 13, 14까지 얘기가 나왔었습니다. 하지만 답은 12가 나왔습니다. 그 이유를 알아보겠습니다. 연산자 우선순위로 인해 num++부터 연산하도록 되어있습니다. 하지만 명령줄이 끝나고 연산이 됩니다. 앞에 있는 num과 뒤에 있는 num모두 5가 됩니다. 그 이후에 ++가 두 번 되었기 때문에 5+5+2 해서 12가 나오게 됩니다. 이번엔 전치연산입니다. ++가 앞에 붙었을 경우에는 어떻게 나올지 감이 잡히지 않았습니다. 답은 36이 나왔는데 그 이유를 알아보겠습니다. 이번에는 ++부터 계..
개강 이후로 처음으로 Visual Studio를 켜면서 수업을 진행했었습니다. 배열과 STL의 vector과 list를 비교했었습니다. 먼저 선언하는 방법부터 알아보겠습니다. 배열을 제외하고는 벡터와 리스트는 헤더파일을 추가하고 선언을 해야 됩니다. 배열과 벡터와 리스트에 대해서 작성해 보겠습니다. 먼저 배열은 vector처럼 연속된 데이터로써 각각의 데이터 위치에 원소 값을 지정할 수 있습니다. 주소 값을 출력하게 되면 배열의 시작 주소를 출력하게 됩니다. int arr[5] = {0}; int arr[5] = { 0,1,2,3,4 }; int arr[3] = 1; 위의 코드에서 첫 번째 줄은 5개의 배열을 모두 0으로 초기화합니다. 두 번째 줄은 각각의 배열을 0, 1, 2, 3, 4로 초기화합니다...