구조체 배열에서 선언하는방식에대해서 질문 드리겠습니다
매화
질문 제목 : 구조체 배열에서 선언하는방식에대해서 질문 드리겠습니다안녕하세요.
밑에 소스에서 구조체에 데이터를 넣어줄려고 하는데 %d가 아니라 %c나 %s를 이용해 주고 싶은데 %d이외의 것들로
주게되면 디버깅 에러가 나버립니다..
제가 생각하기에는 p1.name[i]에서 i가 int형으로 선언되었기때문인것 같은데
저는 포문을 이용해서 i값으로 구조체배열에 번지수를 바꿔 주고싶어서 저렇게 주었는데
어떻게해야지 제가 원하는대로 될까요?
답변 주시면 감사하겠습니다 __
질문 내용 :
#includestdio.h
#includestring
struct student{
char name[10];
char add[30];
char hakbun[10];
char phone[12];
char mail[30];
};
void main()
{
struct student p1;
int i;
int j;
printf(입력하실분은 몇분이십니까?);
scanf(%d,&j);
for(i=0;ij;i++)
{
printf(이름이 어떻게 되십니까?\n);
scanf(%d,p1.name[i]);
printf(주소가 어떻게 되십니까?\n);
scanf(%d,p1.add[i]);
printf(학번이 어떻게 되십니까?\n);
scanf(%d,p1.hakbun[i]);
printf(전화번호가 어떻게 되십니까?\n);
scanf(%d,p1.phone[i]);
printf(이메일이 어떻게 되십니까?\n);
scanf(%d,p1.mail[i]);
}
}
-
장미
되돌려주는건 아니고. 피연산자로 들어오는 메모리 주소에 값을 넣어달라는 의미인거 같습니다.
-
해가빛
scanf라고 치면 값을 그 배열에 입력
받고 그 주소값을 다시 되돌려준다는 뜻인가요? -
갈매빛
& 이거는 피연산자로 오는 주소값을 반환해주는 연산자입니다.
-
새우깡
네 감사합니다!
-
늘봄
어,,,, 그부분까진 제가 설명하긴 힘들어요...
다른분들 포인터 강의한걸 보시는게 좋을것 같아요.. -
민아
앗 감사합니다 그런데 &를 단것하고 안단것하고 차이가 무엇인지 설명해주실수 있으신가요?
-
동생몬
&를 안적어서?
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2695707 | 3의 배수 나타내기. (2) | 수리 | 2025-05-23 |
2695626 | 피보나치수열 과제 때문에 질문 드립니다. (6) | 옆집언니 | 2025-05-22 |
2695595 | 포인트공부중입니다 int형에서 4=1 인가요? (3) | 족장 | 2025-05-22 |
2695567 | 드라이브 고유번호를 가져오는 함수 (2) | 초코맛사탕 | 2025-05-21 |
2695533 | 음수의 산술변환! 질문이요 ㅠㅠ... (4) | 꽃여름 | 2025-05-21 |
2695506 | 구조체 배열 이용 도서목록 출력 프로그램 (1) | 가을귀 | 2025-05-21 |
2695450 | c언어 함수 질문이요.... | 이슬비 | 2025-05-20 |
2695403 | VirtualAlloc함수 및 메모리 질문 | 크리에이터 | 2025-05-20 |
2695355 | c언어 for함수 | 미쿡 | 2025-05-19 |
2695327 | 안녕하세요 제가 이번에 좀 큰 프로그램을.. | 악당 | 2025-05-19 |
2695295 | mutex동기화의 thread기반 채팅 서버소스 질문입니다 | 그루터기 | 2025-05-19 |
2695270 | 질문이요..swap 관한겁니다..ㅠㅠ (3) | 콩알녀 | 2025-05-19 |
2695244 | 노땅초보궁금한게 하나 있는데요..반복문(while문)초보자질문 (6) | 큰꽃늘 | 2025-05-18 |
2695166 | do while 문 어떤것이잘못된건지 모르겠어요 (2) | 아이폰 | 2025-05-18 |
2695122 | 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) | 수련 | 2025-05-17 |
2695091 | txt 파일 입출력 후 2차 배열에 저장하기입니다. (3) | 헛장사 | 2025-05-17 |
2695063 | 수도요금 프로그램좀 짜주세요. | 시내 | 2025-05-17 |
2695033 | 답변좀요ㅠㅠ (1) | 비사벌 | 2025-05-16 |
2695010 | C++의 STL은 왜 굳이 템플릿화 시켜서 라이브러리를 만드나요? (초보수준의 질문..) (2) | 엘보어 | 2025-05-16 |
2694958 | 로직이 변한다는 것에 대해서 궁금합니다. | 튼동 | 2025-05-16 |