[C언어] 연습문제10
[문제] Point라는 이름의 구조체를 선언하고 Point형 포인터 변수를 그 멤버로 선언하자. 그리고 점1을 [1, 1], 점2를 [2, 2], 점3을 [3, 3]으로 초기화 하고 포인터 변수를 이용하여 점1을 점2와 점2를 점3과 점3을 점1과 연결하자. 마지막으로 점의 연결관계를 아래 실행결과와 같이 출력해보자. [실행결과] 점의 연결관계... [1, 1]와(과) [2, 2] 연결 [2, 2]와(과) [3, 3] 연결 [3, 3]와(과) [1, 1] 연결 [코드] #include struct point { int xpos; int ypos; struct point* ptr; }; int main(void) { struct point pos1 = { 1, 1 }; struct point pos2 = ..
C언어 연습문제46
[문제] 구조체를 사용하여 점1은 [1, 2], 점2는 [100, 200]으로 초기화 하라. 그리고 포인터를 사용하여 점1은 2씩 증가시키고 점2는 4씩 증가시키는 프로그램을 작성하라. 조건1) 포인터를 사용하여 접근하는 방법은 2가지를 사용할 것(ptr[0].xpos 형식은 제외) 조건2) 구조체 배열을 사용할 것 조건3) 구조체 포인터를 사용할 것 조건4) 출력하는 함수를 따로 만들 것 [실행결과] [1, 2] [100, 200] [3, 4] [104, 204] [코드] #include struct point { int xpos; int ypos; }; void print(struct point* po); int main(void) { struct point pos[2] = { {1,2}, {100,..