배열
-
*포인터 (pointer) C에서 값을 저장할때 변수를 사용한다. 이때 이 변수는 컴퓨터의 메모리에 생성되는데, 이 메모리에 특정 장소에 저장공간을 확보해놓고 저장, 로드를 하는 방식이다. 따라서 변수에 접근할때는, 1. 변수명으로 접근하는 방법. 2. 메모리의 특정 장소값(메모리 주소)로 접근하는 방법이 있다. 이 메모리 주소값을 갖는것을 포인터 변수 라고한다. *포인터를 사용하는 이유 포인터는 컴퓨터 시스템의 특정 메모리에 바로 접근이 가능하다. 그리고 구조화된 자료를 만들어 효율적인 운영이 가능하며, 배열과 구조체등의 자료 구조함수에 접근이 용이하다. * 메모리 주소 | 주소연산자 & | 서식지정자 %p 64비트 컴퓨터에서는 16진수 16자리의 메모리 주소를 가진다. 0x000000000000000..
C 언어 - 포인터 총정리 (Pointer) | void , 이중 포인터 , 역참조*포인터 (pointer) C에서 값을 저장할때 변수를 사용한다. 이때 이 변수는 컴퓨터의 메모리에 생성되는데, 이 메모리에 특정 장소에 저장공간을 확보해놓고 저장, 로드를 하는 방식이다. 따라서 변수에 접근할때는, 1. 변수명으로 접근하는 방법. 2. 메모리의 특정 장소값(메모리 주소)로 접근하는 방법이 있다. 이 메모리 주소값을 갖는것을 포인터 변수 라고한다. *포인터를 사용하는 이유 포인터는 컴퓨터 시스템의 특정 메모리에 바로 접근이 가능하다. 그리고 구조화된 자료를 만들어 효율적인 운영이 가능하며, 배열과 구조체등의 자료 구조함수에 접근이 용이하다. * 메모리 주소 | 주소연산자 & | 서식지정자 %p 64비트 컴퓨터에서는 16진수 16자리의 메모리 주소를 가진다. 0x000000000000000..
2020.02.29 -
*중복요소 카운팅하기 *try, except 문 사용 count={} lists = ["a","a","b",'apple','w','wf'] for i in lists: try: count[i] += 1 except: count[i]=1 print(count) 결과값 : {'a': 2, 'b': 1, 'apple': 1, 'w': 1, 'wf': 1} 예외처리할때 사용하는 try except를 이런식으로 사용하는것은 생각 못해보았다. for문을 통해 lists의 요소를 하나씩 꺼내어 , count라는 이름의 딕셔너리에 넣는다. 이때 count(딕셔너리)에 이미 존재하는 key값이라면, try문이 실행되며 value에 +1을 하게된다. count(딕셔너리)에 없는 key값이라면 except가 실행되며 val..
파이썬(python) 리스트 중복 요소 개수 찾기 (카운팅) or 제거,삭제하기 (try , except , count)*중복요소 카운팅하기 *try, except 문 사용 count={} lists = ["a","a","b",'apple','w','wf'] for i in lists: try: count[i] += 1 except: count[i]=1 print(count) 결과값 : {'a': 2, 'b': 1, 'apple': 1, 'w': 1, 'wf': 1} 예외처리할때 사용하는 try except를 이런식으로 사용하는것은 생각 못해보았다. for문을 통해 lists의 요소를 하나씩 꺼내어 , count라는 이름의 딕셔너리에 넣는다. 이때 count(딕셔너리)에 이미 존재하는 key값이라면, try문이 실행되며 value에 +1을 하게된다. count(딕셔너리)에 없는 key값이라면 except가 실행되며 val..
2020.01.23