c언어 숙제인데 좀 봐주세요
알찬마루
2023.04.01
저희 교수님께서 의미없이 숙제를 위한 숙제를 내주셨는데 그냥 (뭐 물론 알아두면 좋겠지만 )
배열을 포인터 처럼 쓰는것입니다 ( - 하고 .(점연산자 써서 )
점 연산자는 되는데 -로 값을 받으려니 안되네요. 제가 잘 못한건가요 아님 교수님의 무리한 숙제인지
굳이 안 해봐도 되는걸
질문 요약 :컴파일 에러없이 되는데 실행에러가 뜹니다. 질문 내용 :
#include stdio.h
#include stdlib.h
struct point { // 구조체 선언
int x, y;
};
int main(void)
{
struct point arr[3] ;
int i;
printf(세 점의 좌표를 입력하세요 : );
for (i = 0; i 3; i ++)
scanf(%d %d, (arr + i )-x, (arr + i )-y); //이부분에서 실행 에러납니다.
printf(입력된 좌표 : \n);
for(i = 0; i 3; i ++)
printf((%d, %d)\n, (*(arr +i)).x, (*(arr + i)).y); // 이부분은 윗부분주석처리하고 실제 값 직접 넣어서 하니제대로 실행
// 되도라고요. 머가 문제인이 아님 문제 없는지 좀 봐주세요.
system(pause);
return 0;
}