기초 특강) C언어 완전 정복하기 3탄 - 데이터 타입과 포인터

2018-01-05 10:30~11:59

전기전자 평생교육원 / 정재준 대표

  • 웨비나에 참여하신 회원님들께 궁금하신 점을 남겨주세요.
  • 질문당 10~50포인트를 사용하실 수 있으며 답변 채택되신 회원님께 포인트가 전달됩니다.
  • 적립된 포인트는 유료 기술강의와 전자전문 쇼핑몰(향후 오픈 예정)에서 사용하실 수 있습니다.
kmyeo79 : 가끔 코드를 보면 다중 포인터라고 해야 할까요? **pa 이런식으로 되어 있는 코드를 보곤 하는데요. 강사님께서는 다중 포인터를 지양하시는 편이신가요? 아니면 선호 하시는 편이신가요? 개인적으로 코드 리뷰시에 코드 이해력에 방해가 되는 것 같더라구요..ㅜㅜ 1 p 2018-01-05 오후 1:15:46
ozsystem : 더블 포인터는 용도에 따라 사용하는 것이지요. 일반적으로 예를 들면 함수 호출 시 인자로 포인터의 주소를 넘겨야 하는 경우가 발생합니다. 그럴 경우 *가 하나만 있는 경우 Data 조작에 문제가 발생됩니다. 따라서 **포인트를 사용하게 되지요. int *ipNum = malloc(sizeof(int))\; 위의 변수를 test라는 함수에 넘길 경우 동적할당 부분을 test 함수가 조작할 필요가 있을 때 사용되는 사례 test(&ipNum)\; void test(int **ippNum) { free(*ippNum)\; *ippNum = malloc(sizeof(int))\; return\; } 2018-01-05 오후 1:28:57
eggfacy : 감사합니다. 2018-03-05 오전 8:16:34
belcanto01 : 저는 개인적으로 사용하지 않습니다. 양산 이관하고 유지보수 측면에서 방해가 되는 경우가 많더라구요 2018-03-30 오전 9:48:47
sekundus : 다중포인터를 쓰면 프로그램을 구조화 하기 좋습니다. 포인터는 함수 포인터까지 사용할 수 있어 프로그램의 간략화에도 좋은 방법입니다. 동작 시점을 정확하게 확인하기 어려운 점이 있어 해당 함수내에 로그를 넣어서 함수 흐름을 이해하는 것이 도움이 됩니다. 2018-04-06 오후 4:51:22
jyheo80 : 좋은 세미나 감사합니다. 2018-06-28 오전 11:38:19
hamist : 코딩은 동작도 중요하지만 가독성도 필요하다고 생각합니다. 다중 포인터의 경우는 가독성이 떨어질수밖에 없죠...그러나, 필요한 곳에서는 써야겠죠...결론적으로 개인적으로는 지양하는 편입니다. 2018-09-05 오전 8:22:28
paulacts@ : . 2018-10-11 오전 9:18:00
rymoon : 있습니다. 2019-07-09 오전 11:06:29
delphiro@ : . 2020-04-28 오전 10:20:46
hong9548 : 저는 강사가 아닌데요. 질문을 다시 하셔야 할 듯합니다. 2020-05-08 오후 4:19:47
인터넷신문위원회

[열린보도원칙] 당 매체는 독자와 취재원 등 뉴스이용자의 권리 보장을 위해 반론이나 정정보도, 추후보도를 요청할 수 있는 창구를 열어두고 있음을 알려드립니다.

고충처리인 강정규 070-4699-5321 , news@e4ds.com

Top