메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 C 프로그래밍

뇌를 자극하는 C 프로그래밍 질의응답 게시판입니다.

배열의 개수에 대해 질문합니다.

2012-08-25

|

by CCC

1601

#include
#include

void func(char []);

int main()
{
        char str[] = "functest\0";
        int size;
        size = sizeof(str) / sizeof(str[0]);
        printf("%d",size);
        func(str);
        system("pause");
        return 0;
}

void func(char str[])
{
        int size;
        size = sizeof(str) / sizeof(str[0]);
        printf("%d",size);
}

main에서 func를 호출해서 메인에있는 변수 str을 인자로 보내주고
func에서 받고 배열의 개수를 알아보는것을 했는데요.
왜 main에서는 10이고 func에서는 4에요?
댓글 입력
자료실