c언어 문자열을 한 문자씩 받기

조회수 1103회
int main(void)
{
    char arr[] = "Hello World";
   ispuncnt(arr[1]);
}

ispucnt라는 함수에 arr 문자열을 한글자씩 넣고 싶은데 ( arr[1]eispucnt에 넣고 싶다는 뜻) 문자열이 있을 때 어떻게 하면 한글자씩 함수에 넣을 수 있을까요?

1 답변

  • #include<stdio.h>
    #define MAX_SIZE 15
    void ispucnt(char *ch)
    {
        char arr[MAX_SIZE] = { 0 };
        arr[0] = *ch;
    
        printf("%c\n", arr[0]);
            return;
    
    }
    int main()
    {
        char arr[15] = "Hello World";
        char* ch = arr;
        int i = 0;
    
        ispucnt(&arr[1]);
    
    
        return 0;
    }
    

    // 말씀하신 것을 제가 잘 이해했는지는 모르겠지만이런 식으로 간접 참조 하시면 될 듯 합니다

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)