c 언어 포인터를 이용한 배열 함수 입니다.

글쓴이: 익명 사용자 / 작성시간: 일, 2018/02/04 - 7:01오전
밑에 코드에서
현재 void 에 있는 각각의 함수에 배열이 선언되있고 출력문이
적혀 있습니다.
근데 여기서 배열의 선언을
int letters_in_string(char *str)
이 코드에 배열을 포인터로 선언해준뒤에
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 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(); }
Forums:
댓글 달기