배열 출력

김동현·2024년 1월 23일

Question

목록 보기
11/15
post-thumbnail

🤔🤔🤔🤔🤔 배열 출력하는데 for문을 돈다고 ??????

나는 비전공자로 Javascript로 개발을 시작했고, 낮은 수준은 언어는 접해본 적이 없었다.

개발자로서 공부를 하다보니, 자연스럽게 조금 더 낮은 수준의 언어에 관심이 가게 되었고, 인프런에서 홍정모 선생님의 따라하는 C언어 강의를 듣고 있다.

최근, 배열과 포인터 챕터를 시작했는데 C언어 공부를 시작하고 가장 당황스러운경험을 했다. 배열을 출력하는 데 포문을 도는 것이다.


  • stack overflow에도 좋은 답변이 있었다. -> printf는 배열의 길이를 알지 못한다는 것이었다. 납득이 상당히 갔다.

printf Docs를 찾아봐도 배열을 한번에 출력하기 위한 형식 지정자를 찾지 못했다.

엥 그럼? console.log(arr)은? 나의 무적의 console.log는 어떻게 [1, 2, 3] 과 같이 출력 해 줄까?

console.log

V8과 Nodejs 깃허브를 뒤졌는데 오피셜한 코드를 찾지 못했다 ㅠㅠ

추측상... 이름부터 prettyprinterCallPrinter::OjbectLiteral, CallPrinter::VisitArrayLiteral의 앞뒤에 있는 아래 4가지 함수가 도움을 주는 것 아닐까 하는 생각이 들었다.

  1. print("[");
  2. print("]");
  3. print("{");
  4. print("}");

차근차근 C, C++ 학습을 진행해 코드를 이해할 수 있는 실력을 갖추어 나가보자!


📌 혹시라도 console.log가 어떻게 [ ] { } 찍은 지 알고 계시는 분들은 댓글로 알려주시면 감사하겠습니다 😁
오피셜한 코드를 찾게 되면 업데이트 해놓겠습니다!
📌 또한.. c언어로 자바스크립트 처럼 배열을 출력할 수 있는 방법이 있다면 함께 공유해주시면 감사하겠습니다 :)

profile
달려보자

0개의 댓글