게시글
질문&답변
2021.01.18
2차원 배열의 주소 관련 질문.
감사합니다. 늦은나이에 커리어 전환하려니 마음이 너무 조급했네요.
- 0
- 3
- 169
질문&답변
2021.01.18
differs in levels of indirection 에러에 관한 문의입니다.
감사합니다 아직 혼란스럽지만 그래도 덕분에 어느정도 정리가 된것 같아요.... 구글로도 조금더 검색해봤는데 이하의 링크들에 나온 답변들도 이해하는데 도움이 되었습니다. 혹시 저와 같은 의문을 가지신 분이 있을거 같아 링크를 남겨 둡니다. https://stackoverflow.com/questions/1641957/is-an-array-name-a-pointer https://www.geeksforgeeks.org/whats-difference-between-array-and-array-for-int-array5/
- 0
- 5
- 489
질문&답변
2021.01.18
differs in levels of indirection 에러에 관한 문의입니다.
안녕하세요 답변 해주셔서 감사드립니다. 답변내용을 바탕으로 워닝 창의 'function': 'double *' differs in levels of indirection from 'double (*)[5]' 경고문을 다시 생각해보니 해당 경고문이 의미 하는 것은 답변주신것처럼 double원소 5개의 배열을 가리키는 포인터와 그냥 double 원소 1개를 가리키는 포인터가 indirection의 수준이 다르다는 것인거네요. 말씀해주신대로 타입이 달라져서 그런가 보다라고 생각해보면 납득이 되는것같아요. 그런데 답변 주신 것에서 추가로 궁금한 점이 두 가지 있습니다. 1. 주신답변에서 "arr1 은 배열의 첫 번째 double원소를 참조하는 int 포인터에요." 라고 말씀해주신 부분이 있는데요.... arr1은 double을 담는 array로 선언이되었으니 저는 그냥 arr1은 당연히 형에 맞추어 double 포인터일거라고 생각했는데 int 포인터인건가요? 2. &(어드레스 오퍼레이터)를 배열이름앞에 쓰면 전체 배열의 크기를 가리키는 포인터가 된다는 문법규칙이 C99에 원래 정해져 있는건가요?
- 0
- 5
- 489
질문&답변
2021.01.06
printf의 형식지정자 %f는 float 자료형 아닌가요?
네 그부분은 저도 인지 하고 있습니다. 인자???로 들어온 float은 double로 바뀐다고 했으니까요. 제가 궁금한점은 형식지정자%f 또한 printf안에서 쓰이면 4바이트만 읽는형식지정자에서 8바이트만큼을 읽어들이는 형식지정자가 되는지입니다.
- 0
- 3
- 914