책 내용 질문하기
1권 331페이지 질문입니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
331
조회수
60
작성일
2017-04-07
작성자
탈퇴*원
첨부파일
1권 331페이지 질문입니다.
c언어 코드
int A[5][5]={0} ;
라고 되어있는데요.
다른 문제에서 위와 비슷한 표현을
int A[x][x]
for(i=0 ; i<= x ; i++)
for(j=0 ; j<= x ; j++)
A[i][j]=0 ;
라고 수정되어있던데요. 옆에 설명이 어려워서 다시 질문드립니다. ㅠㅠ
혹시 int A[5][5]은 행과 열의 값이 5로 고정되어있어서 int A[5][5]={0} ;로 표현하고
int A[x][x]은 x가 가변이라는 것이여서
for(i=0 ; i<= x ; i++)
for(j=0 ; j<= x ; j++)
A[i][j]=0 ; 와 같이 표현하는 걸로 이해하면 될까요?
오늘도 수고정말 많으십니다.!답변자님도 좋은하루 되시고 힘내세요~!
답변
2017-04-10 09:56:55
안녕하세요.
예 .. 이해 하신 내용이 맞습니다.
가변 길이고 배열의 크기가 설정된 경우 배열의 초기화는 반드시 각 요소별로 지정해야 합니다.
331쪽은 5행 5열로 고정 길이를 지정한 것이므로 배열의 요소를 한 번에 초기화한 것입니다.
오늘도 즐거운 하루 되세요.
-
*2017-04-10 09:56:55
안녕하세요.
예 .. 이해 하신 내용이 맞습니다.
가변 길이고 배열의 크기가 설정된 경우 배열의 초기화는 반드시 각 요소별로 지정해야 합니다.
331쪽은 5행 5열로 고정 길이를 지정한 것이므로 배열의 요소를 한 번에 초기화한 것입니다.
오늘도 즐거운 하루 되세요.