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:

댓글 달기