vs에서
배열 선언하는데,
int[5] 이런거 되잖아
근데
size = 5
int[size] 안됨??
동적할당이 아니고 미리 초기화 해놓은 변수로 쓰는건데??
vs요즘 안써서 까머금 유니티하다가 근데
ㅊ
친구가 os 과제하는데 리눅스에서는 저게 되는데 vs에서 안된다고 하는데 이유아는분
미리 선언해 놓은 상수라면 가능하겠지만 미리 선언해 놓은 변수라면 불가능합니다. size = 5 라고 박아놨다 하더라도 int[size]에서 size의 값을 evaluate할 때 size의 값이 5일 것이라는 건 보장하지 못합니다. 간단한 예를 들면 그 잠깐 사이에 다른 스레드에서 size의 값을 변경할 수도 있겠죠
size 가 const면 가능
아생각하니까 그렇네 감사
vs요즘 안써서 까머금 유니티하다가 근데
ㅊ
친구가 os 과제하는데 리눅스에서는 저게 되는데 vs에서 안된다고 하는데 이유아는분
미리 선언해 놓은 상수라면 가능하겠지만 미리 선언해 놓은 변수라면 불가능합니다. size = 5 라고 박아놨다 하더라도 int[size]에서 size의 값을 evaluate할 때 size의 값이 5일 것이라는 건 보장하지 못합니다. 간단한 예를 들면 그 잠깐 사이에 다른 스레드에서 size의 값을 변경할 수도 있겠죠
size 가 const면 가능
아생각하니까 그렇네 감사