본문 바로가기

전체 글83

[열혈 C 프로그래밍] 도전! 프로그래밍4, 도전2번 정답 구조체 포인터 배열을 선언하고 구조체 변수를 동적으로 할당하는 형태로 프로그램을 구현해보고 이러한 방법이 지니는 장점이 뭔지도 생각해봤다. 내가 생각하는 변수를 동적으로 할당하는 포인터 배열의 선언의 장점은 나중에라도 책을 3권 이상 추가하고 싶다면 기존의 코드를 건드릴 필요없이 realloc를 사용하여 b=(Book*)realloc(sizeof(Book)*5); 이런식으로 5 부분을 scanf로 입력받은 후 조절할 수 있다는 점이다. #include #include typedef struct book { char bookname[30]; char author[30]; int pagenum; } Book; void ReadData(Book ** b) { for(int i=0;ibookname); fput.. 2022. 7. 30.
비전공자의 개발이야기 시작 그리고 공부 고민 아무래도 비전공자라 그런지 어떤식으로 공부를 해나가야 할지에 대한 고민이 많습니다. 공부해야 할 건 많고 나를 제외한 많은 사람들이 저만치 앞에 나가있는게 보이기에 더 조급해집니다. 원래의 공부계획은 c언어-알고리즘-자료구조를 순서대로 진행한 이후 java나 python같은 객체지향언어를 공부하는 것이었습니다. 하지만 저는 더이상 학부생이 아니고 다른 전공자들이 공부를 할 때 저는 공부를 하지 않았으니 조금은 뛰어넘으면서 어떻게든 최대한의 효율을 내기 위해 노력해야 한다는 생각이 들었습니다. 저는 백엔드 개발자를 지망하기에 부스트캠프에 가던 국비 학원을 가던 해야하는데 그 시점을 언제로 정하는 것이 저에게 최대한의 효율을 낼 수 있을지 고민하게 됩니다. 어떻게든 강의를 들으며 따로 복습을 한다면 실력이 .. 2022. 7. 29.
반응형