2018-05-02 C언어 수업 [국비]자바기반 응용SW과정 /일지 2018. 5. 2. 14:13
수업들으러 오후에오니.. 이미 포인터배열부분을 나가고있는 상태 ㅋㅋ..
헉..ㅋㅋㅋㅋㅋ
포인터변환부분을 다루고 계신다
0x 16진수.. --> 0x41424344; abcd드가는거
리틀엔디안 -->작은주소값이 맨앞으로
빅엔디안 -->큰주소값이앞으로 ..
우리가 지금 사용하는 씨피유는 리틀엔디안 방식이라서 dcba가 들어감
포인터연산 더하기빼기 증가 감소
int 형 포인터 p80번지 p+1은 84번지
*p++주소가증가 (*p)++값이증가
포인터와배열은 밀접하다 거의같다고봐도됨
배열이름이 바로 포인터다
포인터는 배열처럼 사용이 가능하다.
포인터는 배열처럼 사용할수있다
인덱스 표기법을 포인터에 사용할수있다
포인터가 인덱스표기법보다 빠르담 ㅇ_ㅇ ㅋㅋ
배열명만쓰면주소.. 배열첨차스면 주소가됨 거기에 &를..
int a[5] ; a자체가주소임 아니면 &a[0]째
int *p =a
int *p=&a[0]
a가배열명인데 배열명자체가 주소 포인터변수임
포인터변수에는 주소가 들어가자늠
p는주소임 a의영번째주소
*p 0번째 값
a []
a*-->a의영번째값
*(a+0) = *p a[0]
int형으로 a배열방선언
int a[]={10,20,30}
배열을 포인터처럼 사용해보자
a만스면 얘는 주소야값이야? 배열명만써써 그럼얘는 주소임
a 주소
*a는? 배열을 포인터처럼쓸수있다햇자는 a번지의 값 a+1값이야주소야? 주소지
*(a+1) = a[1]
배열을 포인터 포인터를 배열처럼 바꿀수있게쪄?
배열의이름에 다른변수의 주소를대입할수있냐??
배열명에다가 다른변수주소대입못함
변수주소는 포인터에다 집어넣어야함..
포인터이용해서 배열원소 참조할수있다.
포인터를 배열이름처럼 사용할수있음 !!
값에의한 호출과 참조에의한 호출 설명해주심. .
값에의한호출은 값복사해서주는거임 원본주는게아니라 그래서 안바뀜..
배열로받으나 포인터로받으나 똑가틈
참조에의한호출...원본전달 뿁!
'[국비]자바기반 응용SW과정 > 일지 ' 카테고리의 다른 글
[JAVA]쓰레드 동기화 및 실습 (0) | 2018.04.19 |
---|