배열에서는 않되고 구조체에서는 되는것?
-
게시물 수정 , 삭제는 로그인 필요
int ba[상수];
이런식으로 배열은 선언하지 않습니까?
그리고 구조체는
typedef struct {
int i;
char a;
}gg;
// 이런식으로 하고나서
void main()
{
int n;
printf("구조체 몇개나 만들까요?\n");
scanf("%d",&n);
gg good[n];
}
이런 문장이 구조체에서는 되더라고여?
구조체 배열을 만드는데 printf 문장 다음에 선언문이 들어가는 것도 모자라
그 구조체 선언문에서 배열의 크기를 변수로 넣었는데도 재대로 돌아가네여?
배열은 선언할때 안에 상수 밖에 못들어 가는거 아닌가여?
그리고 선언문은 문장 전에 나와야 하고여?
근데 왜 구조체는 문장 다음에 선언할수 있고
배열 크기에 변수가 들어갈 수 있는 거죠?
누구 아시는분 제 머리속의 개념좀 확실히 잡아주세요 ~~~
int ba[상수];
이런식으로 배열은 선언하지 않습니까?
그리고 구조체는
typedef struct {
int i;
char a;
}gg;
// 이런식으로 하고나서
void main()
{
int n;
printf("구조체 몇개나 만들까요?\n");
scanf("%d",&n);
gg good[n];
}
이런 문장이 구조체에서는 되더라고여?
구조체 배열을 만드는데 printf 문장 다음에 선언문이 들어가는 것도 모자라
그 구조체 선언문에서 배열의 크기를 변수로 넣었는데도 재대로 돌아가네여?
배열은 선언할때 안에 상수 밖에 못들어 가는거 아닌가여?
그리고 선언문은 문장 전에 나와야 하고여?
근데 왜 구조체는 문장 다음에 선언할수 있고
배열 크기에 변수가 들어갈 수 있는 거죠?
누구 아시는분 제 머리속의 개념좀 확실히 잡아주세요 ~~~