const int num = 16;
struct inputs{
double X1[num];
double X2[num];
};
나에게 오류를 제공합니다 :배열 크기 선언 C에 대한 차이와 C++
error: variably modified ‘X1’ at file scope
동일은 'X2'에 대한 사실이었다.
하지만 위의 코드는 C++의 경우 좋지만 위의 코드는 괜찮습니다 (C++로 착각 할 수도 있음).
아무도 나를 위해 이것을 명확히 할 수 있습니까?
C에서는 배열의 크기를 함수에 전달할 수 있습니까? 배웠다! 감사! – Rich
@ 리치 : 예,하지만 컴파일러가 C99와 호환되는 경우 (최소한이 점에서) - 이것은 C89/90에 포함되지 않았습니다 (이전 컴파일러에서도 상당히 일반적인 확장 이었지만). –