질문

C언어 잘하시는분...

공대생2012.03.27 10:58조회 수 1455댓글 3

    • 글자 크기

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAXW 50
#define N 1000

main(){
 char *w[N], word[MAXW];    //주소를 저장하는 1000개 짜리 array w와 데이터를 저장하는 5-개 짜리 array word 생성
 int n,i;
 void sort_word();     //변수선언 함수선언
 for(i=0; scanf("%s",word) !=0; ++i){
  w[i]=calloc(strlen(word)+1, sizeof(char));
  strcpy(w[i],word);
 }
 n=i;
 sort_word(w,n);
 for(i=0;i<n;++i)
  free(w[i]);
}
void sort_word(char *w[],int n){
 int i,j;
 void swap();
 for(i=0;i<n;++i)
  for(j=i+1;j<n;++j)
   if(strcmp(w[i],w[j])>0)
    swap(&w[i],&w[j]);
}
void swap(char **p, char **q){
 char *temp;
 temp=*p;
 *p=*q;
 *q=temp;
}

 

scanf 부터 모르겠어요 ;

C언어 배울때 배웠던 scanf는 사용자가 입력하면 그 값을 저장하는 거였는데

scanf(~) !=0 은 어떻게 되는거죠 ... ???

이거 밑으로 거의 모르겠네요 ㅠㅠ

C언어 책을 다시 펴고 봐도 너무 어렵습니다

scanf부터 void swap 전 까지 중에

부분적으로라도 아는거 있음 코멘트 달아주세요

부탁드려요 ^.^

 

    • 글자 크기

댓글 달기

  • &word 해야될거 같은데요
  • 2012.3.27 18:16

    scanf도 함수입니다. 우선은 scanf가 어떤값을 반환하는지 알아야겠네요~아래쪽 코드가 이해가 안되시는건 스트링함수에 대한 이해가 없으신거 같습니다. 스트링함수 관련 파트 공부해보시구요. 포인터에 대한 명확한 이해도 필요하겠군요...(call by value, call by reference) 그리고 배열은 &word 할 필요없습니다.

  • 한줄 한줄 설명해 드리기에는 너무 많네요.
    Hans님 말씀대로 전반적으로 포인터에 대한 이해가 떨어지시는 것 같습니다.

    그리고 배열은 이름 자체가 포인터기 때문에 &word 할 필요 없습니다.
번호 분류 제목 글쓴이 날짜
공지 가벼운글 욕설/반말시 글쓰기 권한 영구 정지 쓰레받기 2019.01.26
공지 정보 욕설/반말시 글쓰기 권한 영구 정지3 쓰레받기 2019.01.26
공지 진지한글 이슈정치사회 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능 빗자루 2013.03.05
공지 가벼운글 자유게시판 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능2 빗자루 2013.03.05
133378 질문 에브리타임 계정 구매 adlfnalvknea 2026.04.10
133377 질문 에브리타임 계정 구매 dlflfxdf 2026.02.28
133376 질문 [거탑학원(센텀)] 중등 수학 강사를 구합니다. 아들리느 2026.02.25
133375 질문 [레알피누] 토마토 < 치즈오븐스파게티 파는곳 없어졌나요? Almond 2026.02.24
133374 질문 [레알피누] 기숙사 자유관1 123312313 2025.12.18
133373 질문 이경하 교수님 생화학2 기말 언제인지 아시는분 계신가요? 보리건빵 2025.12.09
133372 진지한글 [부산대KDT] AI·SW코딩전문개발자양성 교육생모집 부산대K-디지털트레이닝 2025.12.01
133371 가벼운글 글쓰는 방법 좀1 푸른소 2025.11.03
133370 질문 🙋‍♀️심리학 실험(심전도, 피부전도도 측정 & 표정 녹화) 참가자 모집 psychology_dy 2025.10.24
133369 질문 남구 용호동 더클래스영수학원에서 영어 선생님을 모십니다 머판 2025.10.16
133368 웃긴글 응애 망령 2025.10.05
133367 질문 📢 명륜동 영어학원 파트/정직원 (시간/페이 협의가능) 아에이오우오앵 2025.09.23
133366 질문 명륜동 영어학원 파트/정규 하실분! 아에이오우오앵 2025.09.22
133365 진지한글 당감동 영어학원에서 중고등부 영어 선생님 구합니다!!! 날아라곰 2025.09.11
133364 가벼운글 [에세이 클래스] 수강자 모 도서관2 2025.08.26
133363 질문 양정동 영수학원에서 영어코칭선생님 구합니다. 날아라곰 2025.08.26
133362 가벼운글 휴게실 정이11 2025.08.12
133361 진지한글 마이러버 정보 똑바로 쓰세요1 물불석월죽 2025.08.10
133360 가벼운글 마이러버 차단하신 한 참여자분께1 출장가는하프물범 2025.08.09
133359 진지한글 [한국무역협회 무역아카데미] 생초보핵심무역실무 e러닝 수강 후기 리제 2025.07.27
첨부 (0)