디시인사이드 갤러리

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

갤러리 본문 영역

void* 이렇게 쓰면 까이나여?

clique갤로그로 이동합니다. 2009.07.27 22:14:55
조회 121 추천 0 댓글 6

accumulator.h

void create(void** ctx);
void destory(void** ctx);
void put(void** ctx, int number);
int getSum(void** ctx);
double getAvg(void** ctx);

accumulator.c
typedef struct
{
    int total;
    int count;
} acc_t;

void create(void** ctx)
{
    acc_t** acc = (acc_t**)ctx;
    *acc = calloc(1, sizeof(acc_t));
    (*acc)->total = 0;
    (*acc)->count = 0;
}
void destory(void** ctx)
{
    acc_t** acc = (acc_t**)ctx;
    free(*acc);
}

void put(void** ctx, int number)
{
    acc_t* acc = *(acc_t**)ctx;
    acc->count++;
    acc->total += number;
}
int getSum(void** ctx)
{
    acc_t* acc = *(acc_t**)ctx;
    return acc->total;
}
double getAvg(void** ctx)
{
    acc_t* acc = *(acc_t**)ctx;
    return (double)acc->total/acc->count;
}

main.c
// header

int main(void)
{
    void* acc_ctx;
    create(&acc_ctx);
    put(&acc_ctx, 1);
    put(&acc_ctx, 5);
    printf("%d %f\\n", getSum(&acc_ctx), getAvg(&acc_ctx));
    destroy(&acc_ctx);
    
    return 0;
}

나의 사랑스러운 encapsulation.

프로그래밍 얘기:
본문이 코드

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 군대 예능 출연해 줬으면 싶은 여자 스타는? 운영자 25/09/15 - -
AD 가전디지털, 액세서리 SALE 운영자 25/09/12 - -
289715 성님들 ms access 쿼리문 질문인데 123(203.230) 11.11.22 33 0
289714 야야 FTA 이제 발효된거냐? [2] PoRO갤로그로 이동합니다. 11.11.22 60 0
289712 야근하는 횽들 봐봐~ [4] blackd갤로그로 이동합니다. 11.11.22 106 0
289711 일하느라 피곤한데 전간디갤로그로 이동합니다. 11.11.22 20 0
289710 c언어 제발좀 봐주세요 ㅠㅠ [2] 123(220.72) 11.11.22 51 0
289709 hole of scope 관련 질문 ㅇㅇ(112.173) 11.11.22 20 0
289708 안드로이드를 겨냥한 바이러스가 늘고있다는데 [2] 박구갤로그로 이동합니다. 11.11.22 119 0
289707 fta 이모군(175.114) 11.11.22 35 0
289706 자리수 체크하는 알고리즘 힌트좀주세요 [2] 12312(203.230) 11.11.22 55 0
289705 넥서스s 3g 끊김문제 없어진 듯 분당살람갤로그로 이동합니다. 11.11.22 57 0
289704 (다시 질문!) iad 6개국에서밖에 서비스 안 하잖아? [2] -ㅂ-(183.102) 11.11.22 53 0
289702 C# Dictionary 궁금한게 있어요 [3] Dic(115.22) 11.11.22 87 0
289701 곽팀장이 원하는 게 뭔지 나는 알음 [2] 분당살람갤로그로 이동합니다. 11.11.22 80 0
289700 프갤은 참 변함이 없구나.. [2] blackd갤로그로 이동합니다. 11.11.22 84 0
289699 횽들 이거 프로그래밍좀.....ㅠㅠ [1] 어려워(115.40) 11.11.22 74 0
289698 오늘 프갤 흥하네여~ [3] 눈팅눈팅(59.13) 11.11.22 58 0
289697 배열~~~~~~~~~~~~~~~~~~~~~~~5번문제~~~~~~~~~~~ [3] ㅇㅇㅇ(220.149) 11.11.22 71 0
289696 곽팀장이랑 놀아주지 마라 [7] ∫ 2t dt=t²+c갤로그로 이동합니다. 11.11.22 126 0
289694 ㅠㅠㅠㅠ도와주세요 ㅠㅠㅠㅠ C++고수횽들 [1] 뉴비비비비비(163.180) 11.11.22 43 0
289693 다시한번만 질문이요 ㅠㅠ [3] 123(220.72) 11.11.22 36 0
289692 프갤러들아 좀 도와줘라 api 비트맵 뷰어인데 이세상끝에서갤로그로 이동합니다. 11.11.22 33 0
289691 이거 계산할 수 있는 형 없나 ㅋ [1] 화르갤로그로 이동합니다. 11.11.22 35 0
289687 근데 다 좋은데 왜 정치랑 관련이 먼 프로그래밍 갤에서 싸우는거.. [4] ..(168.248) 11.11.22 72 0
289686 c초보인데 알려주세요,. [6] 123(220.72) 11.11.22 67 0
289685 형들... 단일 연결 리스트 좀 도와주세요 [4] 근성이다?(110.35) 11.11.22 70 0
289680 솔까말 미국이랑 FTA 한다고 나라 망하는거 아니지 [3] 미나미.KIN갤로그로 이동합니다. 11.11.22 87 0
289679 피피티 발표 할 때요. 배경은 투명하게 발표 프로젝팅 하면 그림파일만 보 [3] 급해요.ㅠ(121.168) 11.11.22 123 0
289678 6시가 되면... 다들 퇴근 하십니까??? iljeomobolt갤로그로 이동합니다. 11.11.22 82 0
289677 어휴 곽팀장 냄새난다... [6] 뿌잉뿌잉(203.226) 11.11.22 94 0
289676 전쟁이다 전쟁! 히히 수류탄발싸! [1] HarlemLuiah갤로그로 이동합니다. 11.11.22 83 0
289672 자바환경셋팅 죽여버리고싶다 [8] McHello갤로그로 이동합니다. 11.11.22 153 0
289671 난곽팀장 [1] 게논볼갤로그로 이동합니다. 11.11.22 45 0
289670 FTA 당연히 통과되야지 미국계 IT기업 들어와서 취직좀하자 [4] ㅁㅁ(125.135) 11.11.22 191 0
289668 아 면접 패망 ㅠㅠ [3] [성대아싸]갤로그로 이동합니다. 11.11.22 141 0
289665 웹보안에서 보안쪽에 특화된 고수 있긴 함? [3] 알탱o갤로그로 이동합니다. 11.11.22 111 0
289663 기타 치는 인구가 줄고 잇음 [1] 이모군(175.114) 11.11.22 59 0
289662 쿄스케형은 봅니다. [1] 아스트라로테갤로그로 이동합니다. 11.11.22 26 0
289661 어제 리턴값 이해안된다고 질문올린 사람인데 정자파크뷰(218.147) 11.11.22 61 0
289660 횽들은 애착을 가지는 개발에 쓰이는 툴 같은거 있어? [5] 미나미.KIN갤로그로 이동합니다. 11.11.22 99 0
289659 정사갤 ㄱㄱ [3] ,,,(210.90) 11.11.22 67 0
289657 니덜 하늘고래라는 영화 아냐? [4] 분당살람갤로그로 이동합니다. 11.11.22 65 0
289656 리눅스 파이프관련 질문좀 ㅠ [1] ㅇㅇ(163.152) 11.11.22 41 0
289655 강남구... [2] iljeomobolt갤로그로 이동합니다. 11.11.22 65 0
289654 우리나라가 보안이 취업하기 힘든 이유 [1] 거칠게갤로그로 이동합니다. 11.11.22 157 0
289653 프갤러들은 마법사가 많나요? [2] Lover♥갤로그로 이동합니다. 11.11.22 67 0
289652 배열 밴수 배웠당~~~ \^ㅇ^/ 늘푸른복지관(218.147) 11.11.22 39 0
289651 c로 웹프로그램 만들기 vs C#으로 os 만들기 [1] 거칠게갤로그로 이동합니다. 11.11.22 123 0
289650 웹프로그래머는 보안도 같이 하는거냐?? 아님 보안은 다른 사람이 하는거냐 [5] 거칠게갤로그로 이동합니다. 11.11.22 138 0
289649 iad 6개국에서밖에 서비스 안 하잖아? -ㅂ-(210.90) 11.11.22 40 0
289648 좋은대학 컴퓨터공학과 나와서 보안전문가 하면 이런썩을갤로그로 이동합니다. 11.11.22 101 0
뉴스 손연재, ♥금융맨 남편과 가정불화 고백 “‘이것’ 때문에…” 디시트렌드 09.17
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2