Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[938] string 출력이 제 생각과 다르네요.
오제호 [ohjeho] 1638 읽음    2002-08-02 11:16
아래 프로그램을 보면
함수에서 문자열을 초기화하고 함수의 포인터를 사용하여 메인에서 func에 있는 세개의 스트링을 출력하는 것데요
제 의도는 "First string","Second String","Third string"을 출력하고 싶은데
실행결과는 first string만 세번 출력됩니다.
어떻게 해야 제가 원하는 결과를 출력해야 되나요?

고수님 답변 부탁드려요

#include <stdio.h>
#include <conio.h>

char *func(void);

main()
{
   int *ptr,i;
   ptr=func();
   for(i=0;i<=2;i++)
      printf("%s\n",ptr);

   getch();
}

char *func(void)
{
   int j=0;
   char *x[3]={"First string","Second String","Third string"};
   for(j=0;j<=2;j++)
    return(x[j]);
}

+ -

관련 글 리스트
938 string 출력이 제 생각과 다르네요. 오제호 1638 2002/08/02
939     Re:string 출력이 제 생각과 다르네요. 오전&오후 1615 2002/08/02
941         친절한 답변에 감사드립니다. 오제호 1434 2002/08/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.