[자료구조 & 알고리즘] C언어 더블 포인터 뜯어보기
·
[자료구조 & 알고리즘]
이중 포인터란 포인터 변수의 주소를 값으로 가지는 포인터 변수함수에 이중포인터를 사용하는 이유void lls_create_stack(linkedliststack** stack){ (*stack) = (linkedliststack*)malloc(sizeof(linkedliststack)); (*stack)->list = NULL; (*stack)->top = NULL;}stack은 linkedliststack 구조체를 가리키는 주소를 담은 포인터 변수의 주소를 담은 인자이다.최초 선언 후 아직 위 함수를 거치지 않은 linkedliststack 구조체 자료형의 포인터 변수는 아무 주소도 가리키지 않는 초기값의 형태를 띄고 있다.포인터 변수에게 새로운 스택 주소를 알려주기 위해선 주소를 할당해주어야한다.여기..
[파이썬] 모듈과 패키지
·
[파이썬]
모듈 만들기모듈을 만드는 법은 간단하다단순히 파일을 만들고 외부에서 읽어오면 된다모듈을 구조화해서 큰 모듈(패키지)를 만드는 기능도 제공한다모듈 만들기#module_basic/test_module.pyPI = 3.141592def number_input(): output=input("input digit>: ") return float(output)def get_circumference(radius): return 2*PI*radiusdef get_circle_area(radius): return PI*radius**2#module_basic/main.pyimport test_module as testradius = test.number_input()print(test.get_cir..