c언어 포인터와 배열 관련 입니다.

조회수 414회

밑에 보이시는 코드 입니다. 함수 2개에 각각 배열과 strcpy 함수를 이용해 글자를 넣어둔 상태 인데요. 여기서 맨위 함수인 int letters_in_string(char *str) 에 있는 char * str 을 이용해서 배열을 짜고 지금 있는 대로 void 함수 부분에서 출력 하면 됩니다. 근데 맨 위 int 함수에서 배열 선언하고 밑에 void 함수로 가져 와서 프린트 하는 부분이 헷갈립니다.

'''코드'''

int letters_in_string(char *);

void test_1_letters_in_string();

void test_2_letters_in_string();

int letters_in_string(char *str) {

//여기서 void 함수 2개를 출력 하고 싶습니다//
}

void test_1_letters_in_string() {

char *str[30] ;

strcpy(str,"This is a test string");
printf("%s\n", str);

}

void test_2_letters_in_string() {

char *str [50];
strcpy(str,"Does the number 247 or punctuation count as 'letters'?  No, they don't.");
printf("%s", str);

}

int main() {

test_1_letters_in_string();
test_2_letters_in_string();

}

'''코드'''

  • 어째 한국말을 못알아듣겠네요.. 전대호 2018.2.6 21:31
  • 마크다운 문법 지켜주세요 ㅎㅎ;; Promixium 2018.9.27 18:45

1 답변

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.