본문 바로가기

Return2

7/22 강의 [return & 주소] return타입은 오직 한개만을 return할 수 있다. 하지만 코딩을 하다보면 2개 이상의 값을 return을 해야할 때가 있다. 그럴때는 매겨변수로 값을 넘겨주는 것이 아닌 주소값을 넘겨 주는 것이다. 즉, input(temp, &valu); 로 넘겨주면 받는 함수는 void input(int temp, int *valu)로 받으면 된다. 여기서 받는 함수가 void형인 것은 주소값을 넘겨 주었기 때문에 구지 return을 통해 값을 반환할 필요가 없기 때문이다. 즉, 주소값을 통해 직접적으로 그 값에 관여할 수 있는 것이다. [기억클래스 종류] 정리하기 힘든 관계로 책 참고 바람. (귀찮은건 정말 참을수 없어~ - 3-) [배열] 배열이랑 같은 type, 같은 size를 같.. 2009. 7. 6.
7/21강의 [반복문의 차이] 반복문에는 크게 for문과 while문이 있다. 둘다 특정 내용을 반복한다는 데는 같지만 쓰이는 의미에서는 차이가 있다. for문인 경우 특정 구간이 있는 경우에 쓰인다. 즉, 어디서부터 어디까지 라는 조건이 있으면 주로 for문이 쓰인다는 것이다. 그리고 while문은 전체적인 프로그램을 제어하거나 무한루프를 돌때 사용된다. 물론 for 대신 while을 while 대신 for를 사용해도 상관없지만 코딩의 기술적인 면에서 차이가 난다. for문은 while과 달리 초기식, 조건식, 증감식이 다 들어 있어 while문을 사용했을 때 와는 달리 반복문 안에 증감식이 들어갈 필요가 없어 구현도 편하고 가독성도 증가한다. [분기문] 분기문에는, break : 특정 반복문이나 선택문을 벗어나는.. 2009. 7. 6.