main 함수 (feat. argc, argv)

2019. 11. 10. 15:14·C/C

 

1. main 함수 원형

Interface int main(int argc, char * argv[])
Parameter

argc: Argument Character => Parameter 갯수

argv: Argument Vector => Parameter 문자열을 가리키는 주소를 담은 포인터배열

Function OS로부터 진입(프로그램 시작)을 요청하는 함수.
return

0: success

음수: Fail

 

2. 예제 소스코드

 

 

총 인자 개수가 4개 -> argc == 4 // argv[0] -> main.exe 등등등..
argv[] 는 문자열 (시작)주소를 담는다. 따라서 문자 '열'이아닌 특정 '문자'만 얻기 위해서는 argv[][] 2차원 배열 인덱스에 접근 하는 방법이 있다.

위 예제에서

 

mine\0 중에n에 접근하고자 하면

argv[0][2] 하면 된다.

저작자표시 (새창열림)

'C > C' 카테고리의 다른 글

매크로함수 (feat. SWAP)  (0) 2020.03.04
Dangling Pointer (feat. Memory Map)  (0) 2020.03.01
파일 입출력 fopen  (0) 2019.11.10
Memory Map 이해하기(Feat.성적처리 프로그램 소스)  (0) 2019.10.02
2차원 배열 이해  (0) 2019.09.29
'C/C' 카테고리의 다른 글
  • 매크로함수 (feat. SWAP)
  • Dangling Pointer (feat. Memory Map)
  • 파일 입출력 fopen
  • Memory Map 이해하기(Feat.성적처리 프로그램 소스)
M_Falcon
M_Falcon
  • M_Falcon
    Falcon
    M_Falcon
  • 전체
    오늘
    어제
    • 분류 전체보기 (432)
      • Web (16)
        • Nodejs (14)
        • Javascript (23)
        • FrontEnd (4)
      • DataBase (39)
        • Fundamental (1)
        • Redis (4)
        • PostgreSQL (10)
        • NoSQL (4)
        • MySQL (9)
        • MSSQL (3)
        • Error (4)
      • Algorithm (79)
        • Algorithm (문제풀이) (56)
        • Algorithm (이론) (23)
      • JVM (65)
        • Spring (13)
        • JPA (5)
        • Kotlin (13)
        • Java (24)
        • Error (7)
      • 기타 (70)
        • Kafka (3)
        • Kubernetes (3)
        • Docker (13)
        • git (19)
        • 잡동사니 (27)
      • 재테크 (11)
        • 세무 (4)
        • 투자 (3)
        • 보험 (0)
      • BlockChain (2)
        • BitCoin (0)
      • C (32)
        • C (10)
        • C++ (17)
        • Error (3)
      • Low Level (8)
        • OS (3)
        • 시스템 보안 (5)
      • 네트워크 (3)
      • LINUX (30)
        • Linux (26)
        • Error (4)
      • 저작권과 스마트폰의 이해 (0)
      • 생각 뭉치 (6)
      • 궁금증 (2)
      • Private (4)
        • 이직 경험 (0)
        • 꿈을 찾아서 (1)
      • Android (21)
        • OS (4)
  • 블로그 메뉴

    • 홈
    • WEB
    • 알고리즘
    • DataBase
    • Linux
    • Mobile
    • C
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    PostgreSQL
    docker
    알고리즘
    kafka
    java
    javascript
    Kotlin
    Programmers
    백준
    Bitcoin
    C++
    android
    database
    Git
    linux
    ubuntu
    프로그래머스
    Spring
    algorithm
    JPA
  • hELLO· Designed By정상우.v4.10.3
M_Falcon
main 함수 (feat. argc, argv)
상단으로

티스토리툴바