태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

Exercise 12-3

메모리 상태 확인하기

다음의 소스 코드가 실행되었을 때의 메모리 상태(layout)을 그림으로 그려보자.


struct Point

{

int x,y;

};


Point pt[3] = { {100,100}, {30,50}, {80,20}};


Point* p[5] = { &pt[0],&pt[1],&pt[2],&pt[0],&pt[1] };



그냥 보기 뭐하니까 코드화 / 출력해서 확실하게 알아보도록 하면.


/////////





이런식으로 짤 수 있다.


그림으로 표현하면 이렇다.




저작자 표시 비영리 변경 금지
신고
Posted by 졸가메

예제 12-6 을 수정해서, 포인터 p를 사용해서 배열의 모든 원소의 값을 출력하는 프로그램을 완성해보자.



원래 있는 예제 코드 12-6







해결 후 코드.




그렇다고 합니다.

저작자 표시 비영리 변경 금지
신고
Posted by 졸가메

16-1 상위권 점수만 출력하자

앞의 예제를 조금 수정해서 int 타입 대신에 float 타입의 정수를 입력받게 수정해보자. 또 평균만 구하는 대신에 평균보다 높은 점수만 출력하게 수정해보자.


앞의 예제부터 씀.



입력값의 평균 구하기.



//





문제풀이 이후 코드.



ㅇㅇ

저작자 표시 비영리 변경 금지
신고
Posted by 졸가메

Exercise 17-2 

욕 판별 함수 작성하기.


윷놀이 게임 개발팀에서 채팅 내용이 욕인지 구별하는 함수의 작성을 요청해왔다. 

아래는 함수의 원형과 사용이 금지된 욕의 리스트가 있다. 인자로 넘겨진 문자열이 

욕 리스트에 있는 문자열과 일치하는 경우 true를 반환하도록 구현해보자.



bool IsTermOfAbuse (const char* pChatMessage );

바보, 병신, 나쁜, 미친




http://codepad.org/YXnbP5wX#output


원출처. 


출처 본문에는 4번 만들어놓고 쓰질 않아서 임의로 추가.


언제나 생각하는거지만 이 방법이 항상 옳은 정답이다 는 아님 같은 작동을 하는 다른 구성의 프로그램은 무한한 갯수이니까..

저작자 표시 비영리 변경 금지
신고
Posted by 졸가메