본문 바로가기

메모리
[C++] 포인터를 함수에 input, return 포인터를 함수의 인자로 전달#include using namespace std;void double_data(int* int_ptr){ *int_ptr *= 2;}int main(){ int value = 10; cout  함수 double_data는 input 인자로 int* int_ptr을 받고 있다. 👉 어떤 변수의 주소인 포인터를 입력으로 받아 처리하는 함수를 생성하는 것이 가능하다.해당 함수 내부에서 *int_ptr *= 2; 👉포인터에 저장돼있는 변수에 역참조하여 실제 값을 2배 곱한다.    포인터의 Returnint* largest_int(int* int_ptr1, int* int_ptr2){ if (*int_ptr1 > *int_ptr2) return int_ptr1; else r..
[네트워크] 12. 라우터 내부, 라우터 메모리, 기본 명령어 이 게시물은 후니의 쉽게 쓴 CISCO 네트워킹 4판을 공부한 내용을 바탕으로 작성됨. 라우터 내부 뜯어보기 라우터의 동작을 직접 살펴보기 전에, 라우터의 내부에 어떤것들이 있는지 그 기초부터 자세히 들여다보기로 한다. 여기서는 Cisco 2500 라우터를 기준으로 살펴본다. 2, 3, 4 번째에 있는 DB-15, DB-60은 각각 Ethernet Interface, Serial Interface를 나타낸다. RJ-45는 각각 콘솔 포트와 Auxiliary 포트를 나타낸다. 포트 이외에 라우터에는 RAM, NVRAM, Flash Memory, ROM이 장착되어 있다. ➜ Axuiliary port는 백업 라인을 구축하는 용도로 사용되는데, 거의 사용하는 경우가 없기 때문에 그냥 이런게 있다고만 알아두자...