Compile error

yyggh337 Reply 4 years 27 weeks ago
동적 할당을 써서 풀려고 해봤는데 동적 할당한 메모리를 어떻게 지워야 하는지 아직 잘 몰라서 그냥 제출했더니 컴파일 에러가 뜹니다. 나름 메모리를 지워보려고 노력했는데 그러면 visual studio에서 에러가 뜨는 바람에 delete를 안쓰고 제출해보았습니다.(답은 잘 나옵니다) 어떻게 delete를 써야 에러가 뜨지 않을까요?
withcs2 Reply 4 years 26 weeks ago
C언어에는 new라는 명령어가 없습니다... 아마 visual studio에서 됐던 것은 C++로 컴파일 돼서 그런 것 같네요 동적할당은 malloc 함수를 공부해보시길 바랍니다 int p[count]; 참고로 이렇게 선언하면 p는 주소값이 됩니다. #include<stdio.h> int main() { int a_size=10; int a[a_size]; for(int i=0;i<a_size;i++)scanf("%d ",a+i); for(int i=0;i<a_size;i++)printf("%d ",*(a+i)); return 0; } 위의 코드에 1 2 3 4 5 6 7 8 9 10 을 입력해보세요