안녕하세요.
제가 지금 c언어로 프로그램을 짜고 있는데 궁금한게 있어 질문드립니다.
첫번째로,
c언어에서 char형 배열을 선언한다고 할때, char a[]에서 []에 들어갈 수 있는 최대값은 얼마인가요?
두번째,
c언어에서 이중 for문을 사용한다고 할때 for문안에 최대 몇개의 for문을 만들수 있나요?
Hit : 4177 Date : 2014/01/23 01:10
avtree
둘다 어떻게 보면 같은 질문이네요.
컴퓨터는 사실 상상의공간에서 새로운 변수를 만드는것이 아니라 현재 컴퓨터가 가지고있는 메모리,리소스의 공간에 그 변수를 할당하는것이기 때뭄에, 컴퓨터에4Gb의 램이 있다면 4Gb만큼 변수를 할당해줄수 있고,
2번째 질문같은경우 루프는 무한정돌릴수 있지만, 허용 가능한 리소스의 크기를 벗어나면 속도가 점점 느리게 됩니다.
2014/01/23
kumi123
1. 메모리 용량만큼 가능합니다.. 하지만, 현실적으로는 각각 필요한 리소스를 차지해서, 메모리보다 훨씬 적은 용량에 가능합니다.
2. 루프를 돌릴수록, 시간이 2^n 만큼 느려지게 됩니다. 이것도 필요한 리소스를 초과하면 종료됩니다.