내가 이것을 시도했지만 그것이 작동하지 않습니다올바른 방법이
오류 3 오류 C2075 :
#include <stdio.h> int * retArr() { int a[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; return a; } int main() { int a[3][3] = retArr(); return 0; }
나는 이러한 오류를 얻을 수 '는 ': 함수 타입에게 내가 WRO을하고있는 중이 야 무엇
일치하지 않는 반환 값 유형 : 배열 초기화는 중괄호에게
4 인텔리 필요 응?
어떤 종류의 오류가 발생했는지 게시 해주십시오. – djechlin
** 전혀 ** 할 필요가 없습니다. 범위를 벗어나면 정의되지 않은 로컬 스택 변수의 주소를 반환합니다. 포인터 비 호환성은 상처의 염분에 불과합니다. – WhozCraig
관심의 대상에서 왜 함수에서 2D 배열을 반환하겠습니까? 그것을하기를 원하는 좋은 이유가있을 수 있지만, 아마도 갈 길은 아닙니다 ... –