디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

존나 똑똑한 사람있는지 볼까.

피카츄(175.209) 2013.03.19 12:34:30
조회 164 추천 0 댓글 5

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define  STR_NUM    5
#define  EXT_SIZE   5

 

int ExtendMemForString(char ** pStr, int strLen);
char * ReadString(void);
void SortString(char * strArr[STR_NUM]);

 

int main(void)
{
    char* strArr[STR_NUM];
    int i;
   
    for(i=0; i<STR_NUM; i++)
    {
        printf("문자열 입력 %d: ", i+1);
        strArr[i]=ReadString();
    }
   
    SortString(strArr);
   
    for(i=0; i<STR_NUM; i++)
        puts(strArr[i]);
   
    for(i=0; i<STR_NUM; i++)
        free(strArr[i]);
   
    return 0;
}

 

int ExtendMemForString(char ** pStr, int strLen)
{
    int i;
    char * newStrPtr;
   
    newStrPtr=(char*)malloc(sizeof(char)*(strLen+EXT_SIZE));
    if(newStrPtr==NULL)
        return -1;
   
    for(i=0; i<strLen; i++)
        newStrPtr[i]= (*pStr)[i];
   
    free(*pStr);
    *pStr=newStrPtr;
    return strLen+EXT_SIZE;
}

 

char * ReadString()
{
    int maxStrLen=10;
    char * str=(char*)malloc(sizeof(char)*maxStrLen);
    int idx=0;
   
    while(1)
    {
        if(idx>=maxStrLen)
            maxStrLen=ExtendMemForString(&str, maxStrLen);
       
        str[idx]=getchar();
        if(str[idx]=='\n')
        {
            str[idx]=0;
            break;
        }
        idx++;
    }
   
    return str;
}

 

void SortString(char * strArr[STR_NUM])
{
    int i, j;
    char * tempStr;
   
    for(i=0; i<STR_NUM-1;i++)
    {
        for(j=0; j<(STR_NUM-i)-1; j++)
        {
            if(strlen(strArr[j]) > strlen(strArr[j+1]))
            {
                tempStr=strArr[j];
                strArr[j]=strArr[j+1];
                strArr[j+1]=tempStr;
            }
        }
    }
}

*pstr이 왜 참조연산자가 *가 하나만 붙는지 컴퓨터 구조 공부한 형님들은 존나 쉽게설명해주더만. *가 하나만 붙으면 무슨 뜻이되는지.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
351150 형님 오시니깐 급 활발해지네 [6] Packet갤로그로 이동합니다. 13.03.22 126 0
351149 오랜만에 VB 소스봤더니.. 다까먹어서.. 효율이 안오르네.. [1] 꼬마야갤로그로 이동합니다. 13.03.22 47 0
351148 C++ 빠른 헬프를 부탁해 [19] ㅇㅇㅇ(39.7) 13.03.22 169 0
351147 ㅅㅂ다만들어간다 go2갤로그로 이동합니다. 13.03.22 41 0
351145 퇴근하니까 배고픔. [2] fm100(220.76) 13.03.22 65 0
351144 밤이니 투척 [1] &gt;&lt;(1.209) 13.03.22 72 0
351142 밤?새벽엔? [3] Packet갤로그로 이동합니다. 13.03.22 84 0
351141 재업 구조요청)Model Sim 사용할줄 아시는분.....부탁드려요 뀨잉(118.45) 13.03.22 38 0
351138 F5키 누르면 '양식 다시 제출 확인'창 뜨는거 어떻게 없앰?? [1] go2갤로그로 이동합니다. 13.03.22 433 0
351137 프로그래밍 개초짠데 [4] ㅁㄴㅇ(1.245) 13.03.22 111 0
351136 아이리쨩 내일 날씨는 어때? [2] 아이리쨩(218.37) 13.03.22 61 0
351134 이거 어떻게없앰? [1] go2갤로그로 이동합니다. 13.03.22 85 0
351133 데이터베이스 고수 형 없나 좀 도와줘 [1] 도와줘(112.187) 13.03.22 76 0
351131 c#재밋음? [17] go2갤로그로 이동합니다. 13.03.21 157 0
351130 html 책 추천 좀 [2] 1234(115.161) 13.03.21 152 0
351129 금딸 준비 됐지? [2] 에어로홍갤로그로 이동합니다. 13.03.21 186 0
351128 ... 망할 비졀익스프레스... LastCorona갤로그로 이동합니다. 13.03.21 50 0
351127 인생에 대해서 의문점이 생겼는데요 [8] 야간편돌이(175.196) 13.03.21 135 0
351126 폰트에 대해서 궁금한게 있는데요.. 인간(110.35) 13.03.21 47 0
351125 컴파일러에 대한 조은 아이디어없을까 [3] ㅇㅇ(14.32) 13.03.21 62 0
351124 circular DHT가 잘 이해가 안간다.. [1] 12(59.12) 13.03.21 443 0
351123 잠재적 치갤럼들아 [1] ㅇㅇ(61.98) 13.03.21 76 0
351122 c언어 질문있다. [6] 짱쨩맨(175.214) 13.03.21 107 0
351120 it bank 다닌다. 질문 받는다, (씹병신은 아니더라) [15] 好口(115.139) 13.03.21 481 0
351119 횽이 간만에 글싼다... ㅋㄱ(183.96) 13.03.21 69 0
351118 아래글쓴사람인디 제발도ㅗ와주셍ㅅ [2] 스파게티.갤로그로 이동합니다. 13.03.21 86 0
351117 오빠들ㅁ한번만 도와주세요 [3] 신입생(218.48) 13.03.21 125 0
351116 카투사 vs 정보보호기술병 [24] 반헤일런갤로그로 이동합니다. 13.03.21 405 0
351114 형들 인서울 중위권 컴공과 게인데 기계공학과 복전 어떻게 생각함? [9] 컴공(210.91) 13.03.21 269 0
351113 Model Sim 쓸줄 아시는분있나요 [5] 뀨잉(118.45) 13.03.21 88 0
351112 (고수님들 도와줏메)윈7 64비트 오라클 11g 설치 오류등 아시는분! [7] 약빤양갤로그로 이동합니다. 13.03.21 311 0
351110 시발 허리 아퍼 뒤지겠다!!! [2] 멍청닭(182.211) 13.03.21 63 0
351109 요새 모바일 웹은 안만드냐? [7] ?(220.69) 13.03.21 198 0
351108 고명하신 프갤성님들 자바 개초보가 질문 좀 드릴게요 ㅜㅠ [1] 자바개초보(218.147) 13.03.21 80 0
351107 무슨 중2병 갤러리 입니꽈? ㅁㄴㅇㄹ(58.143) 13.03.21 78 0
351106 미국 20위권대학 인공지능랩실 합격.!!!!! [11] (110.70) 13.03.21 345 0
351105 북한소행이 맞는거냐???? [2] (218.236) 13.03.21 106 0
351103 횽들 나 질문좀.. [2] ㅇㅇㅇㅇ(1.252) 13.03.21 61 0
351100 해킹 부칸 마즘? ㅇㅇ(61.98) 13.03.21 38 0
351097 아까 졸작 질문 올렸던 놈인데요. [4] ㅁㄴㅇㄹ(121.173) 13.03.21 157 0
351095 하느님이 말이야,, [2] ㅁㄴㅇ(1.245) 13.03.21 62 0
351092 프갤 눌렀는데 철학갤 들어왔네요 [5] Colombia갤로그로 이동합니다. 13.03.21 158 0
351090 어플제작관련 질문좀요 ㅠㅠ 굽신굽신 ㅍㄹㄷㄴㄹㄴ(14.35) 13.03.21 82 0
351088 [바보같은질문] 서버에서 gif나 동영상을 구동시키면 [2] ㅅㅎ(220.117) 13.03.21 94 0
351087 어휴 ㅎㅋㅋㅋ(59.152) 13.03.21 89 0
351086 코세횽은 신의 존재에 대해 어떻게 생각함? [57] 12(59.12) 13.03.21 474 0
351083 머나 먼 미래가 되면 매트릭스처럼 기계가 사람을 지배할까.. [7] 백이.갤로그로 이동합니다. 13.03.21 113 0
351082 그럼 페렐만이 증명한 푸엥카레 추측 쉽게 설명좀 해주라 코데사퍼 [2] Margin Call갤로그로 이동합니다. 13.03.21 118 0
351081 졸라 똑독해지고 싶다 ㅡㅡ [3] ㅇㅇ(223.33) 13.03.21 73 0
351080 양자컴퓨터.jpg [7] Margin Call갤로그로 이동합니다. 13.03.21 190 0
뉴스 중견배우 주진모, HB엔터테인먼트와 전속계약 체결! 디시트렌드 07.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2