c의 값을 받고
그 만큼의 element를 가지고 있는 N Array를 만들어야함.
각 element의 값도 받아야하고...
sum+=N[i]로 했는데,,,이게 틀린건가??
아직 C에서 그런 문법은 지원하지 않습니다
곧 생길예정이지만 malloc(sizeof(int)*4)를 사용해야 합니다
포인터도 알아야 하고요
초기화를 안 해서 그런 거 같아
이 아니라 실행이 되네
초기화가 왜 중요함?
처음에 sum=0; 넣으면 될거같기도
ㅇㅇ 0 넣으니까 됨
그냥 sum; 만 선언해 버리면 쓰레기값이 들어있음
컴파일러에서 초기화를 안 해주나 봐
근데 나는 배열선언할때 변수 쓸수있는지 몰랐따
쓰레기값이 들어있어도 sum+=N[i]로 하면 그 쓰레기값 대신 합이 들어가는 거 아님?
VLA가 c99 부터 지원된다던데
아 아니구나...그 쓰레기값에 합이 더해지는거구나
아니지 sum=+ N[i]는 sum에다가 N[i]를 더하는건데
쓰레기값에 아무거나 더해봐야 쓰레기지
컴파일러는 Code Blocks 쓰는데...병신임?
동적할당이 포인터임? 나 해외살아서 동적할당이 뭔지 모름
C언어 배우다보면 동적할당도 배워요
Dynamic Memory Allocation
근데 시발 더이상 동적할당 필요없겠네
동적할당이 그러니까 여유메모리를 빌려쓰는 거 말하는거지? Heap
아니 생각해보니까 realloc이 있구나
동적할당이 필요 없다니 그건 아니지..
아직 C에서 그런 문법은 지원하지 않습니다
곧 생길예정이지만 malloc(sizeof(int)*4)를 사용해야 합니다
포인터도 알아야 하고요
초기화를 안 해서 그런 거 같아
이 아니라 실행이 되네
초기화가 왜 중요함?
처음에 sum=0; 넣으면 될거같기도
ㅇㅇ 0 넣으니까 됨
그냥 sum; 만 선언해 버리면 쓰레기값이 들어있음
컴파일러에서 초기화를 안 해주나 봐
근데 나는 배열선언할때 변수 쓸수있는지 몰랐따
쓰레기값이 들어있어도 sum+=N[i]로 하면 그 쓰레기값 대신 합이 들어가는 거 아님?
VLA가 c99 부터 지원된다던데
아 아니구나...그 쓰레기값에 합이 더해지는거구나
아니지 sum=+ N[i]는 sum에다가 N[i]를 더하는건데
쓰레기값에 아무거나 더해봐야 쓰레기지
컴파일러는 Code Blocks 쓰는데...병신임?
동적할당이 포인터임? 나 해외살아서 동적할당이 뭔지 모름
C언어 배우다보면 동적할당도 배워요
Dynamic Memory Allocation
근데 시발 더이상 동적할당 필요없겠네
동적할당이 그러니까 여유메모리를 빌려쓰는 거 말하는거지? Heap
아니 생각해보니까 realloc이 있구나
동적할당이 필요 없다니 그건 아니지..