열심히 공부중인 컴퓨터 공대생입니다..
공부하다 모르는 부분이 있어 고수님들께 질문을 드리고자 합니다..
char DataSet[] = {'E', 'C', 'F', 'A', 'B', 'D'};
char Length = sizeof DataSet / sizeof DataSet[0]
해석을 해보면 Length에 sizeof DataSet 나누기 sizeof DataSet[0] 라고 해석을 했는데
DataSet[] 변수가 6개가 들어가게 되고,
Length = sizeof DataSet / sizeof DataSet[0]가 Length = 6 / 1 이 된다는데
정확히 이해가 잘 안가네요..
sizeof Dataset이 변수가 6개라서 6이 되는건가요? 그리고 sizeof DataSet[0]에는 'E'가 들어가서 1이 되는건가요?
만약에 char DataSet[]={'E', 'C', 'F', 'A', 'B', 'D'}; 에서
int DataSet[]={1, 2, 3, 4, 5, 6};으로 바꿧을때
sizeof DataSet의 값이 char형과 int형이 같은건가요?
죄송합니다.. 복학하고 공부하느라 기본적인 부분도 잘 모르겠네요..
답변해주시면 감사하겠습니다..