함수형을 이차배열을 반환받을 수 있는 형태로 선언할 수는 없나요??
갤투
크기 [4][4] 인 2차 배열을 만들고, 시계방향으로 돌리는 프로그램입니다
빨간색으로 표시한 turn 부분처럼 함수형을 int (*turn)[4]로 선언할 수만 있다면
이차배열을 반환해서 바로 show(turn)으로 나타낼 수 있을 것 같은데,
함수형 선언부분에서 오류가 나네요..
함수형을 이차배열을 반환받을 수 있는 형태로 선언할 수는 없나요??질문 내용 :
#include stdio.h
int show(int (*arr)[4]){
int i=0;
int j=0;
for(i=0;i4;i++){
for(j=0;j4;j++){
printf(%3d , arr[i][j]);}
printf(\n);
}
return 0;
}int (*turn)[4] (int (*arr)[4]){
int i=0;
int j=0;
int (*temp)[4]=arr;
for(i=0;i4;i++){
for(j=0;j4;j++){
temp[j][5-i] = arr[i][j];}}
return temp;
}
int main(void){
int arr[4][4]={
{1,2,3,4},
{5,6,7,8},
{9,10,11,12},
{13,14,15,16}
};
int i=0;
int j=0;
show(arr);
turn(arr);
show(turn);
return 0;
}
-
스킬 2026-08-02
i가 0일때 5-i는 5가 되고 배열의 범위를 벗어나네요.
-
단순드립 2026-08-02
읽기 불편하시면,
typedef int int4[4];
int4 *turn(int4 *arr)
{
int i=0;
int j=0;
int4 *temp = arr;
for(i=0;i4;i++)
{
for(j=0;j4;j++){
& -
별햇님 2026-08-02
아 된거같다 잠시만요 ㅋㅋ
-
푸른잎 2026-08-02
아.. 감사합니다
그런데 이렇게 바꾸고 나니까 이리저리 해봐도 turn을 printf시키는데 오류가 나네요..
어떻게 출력해야하는건가요 ㅠㅠ -
LimeTree 2026-08-02
2차원 배열을 인수로 받고, 2차원 배열을 리턴하는 함수를 만들고 싶다면...
int (*turn(int (*arr)[4])) [4]
{
arr[i][j]...
return arr; // 2차원 배열을 가리키는 포인터 리턴
} -
물티슈 2026-08-02
나선형 배열을 생각해보세요
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
| 번호 | 제 목 | 글쓴이 | 날짜 |
|---|---|---|---|
| 2752085 | 문자열을 랜덤하게 출력해서 대체,삽입,삭제 횟수를 각가 표시하고 그걸 표 형태로 출력 | 슬아s | 2026-10-20 |
| 2752056 | 포인터 && 배열 질문요~ (2) | 해찬나래 | 2026-10-20 |
| 2752031 | x^n 구하는 코드 짜봤는데 값이 틀려요 ㅠㅠ | 세실 | 2026-10-20 |
| 2752000 | 나 정말 미치겠어요..ㅠㅜ (4) | 다이 | 2026-10-20 |
| 2751978 | 문자열 질문이요.. | 초시계 | 2026-10-19 |
| 2751945 | 숫자 맞추는 프로그램이요 ㅠㅠ (1) | 동은 | 2026-10-19 |
| 2751917 | C언어 이중 연결 관련 질문합니다. | 유우 | 2026-10-19 |
| 2751888 | return의 정확한 의미좀 알려주세요 (3) | 올해1살 | 2026-10-19 |
| 2751857 | 포인터 배열 (2) | 터큰 | 2026-10-18 |
| 2751831 | 연산자? 질문입니다 (2) | 진주 | 2026-10-18 |
| 2751800 | C언어 기초질문입니다.. (3) | 핫블랙 | 2026-10-18 |
| 2751739 | 파일 출력을 구조체로 받을 때, 파일의 끝을 판별하는 방법을 알려주세요. (2) | 얼 | 2026-10-17 |
| 2751715 | unresolved external symbol 에러... | 이룩 | 2026-10-17 |
| 2751686 | 변수 설정에 관한 질문입니다. | 꽃달 | 2026-10-17 |
| 2751655 | 자료구조 연습문제 | 한무릎 | 2026-10-17 |
| 2751631 | gets 함수 질문이요. (4) | 해늘 | 2026-10-16 |
| 2751553 | 퀵정렬 소스인데 주석좀 달아주세요 (1) | 싴흐한세여니 | 2026-10-16 |
| 2751528 | 저기 이거하는법좀 질문.. (2) | 가람슬기 | 2026-10-15 |
| 2751445 | 도저히 풀 수가 없네요.... (2) | 신당 | 2026-10-15 |
| 2751412 | 어제부터 계속 해도.........안되는.... (1) | 족장 | 2026-10-14 |
