게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 질문드립니다 ㅠ
게시물ID : programmer_3512짧은주소 복사하기
작성자 : 으앙없어
추천 : 0
조회수 : 386회
댓글수 : 7개
등록시간 : 2014/05/25 23:18:05
두가지를 질문드리고싶은데요..



첫번째는

#include<stdio.h>

int cnt=0;
int *p=&cnt;

int main()
{
printf("%d %d\n",fac(5),*p);
return 0;
}

int fac(int n)
{
(*p)++;
if(n==1) return  1;
else return n*fac(n-1);
}

이런식으로 함수 호출할때 몇번 호출했는지 횟수를 세려고했는데
포인터를 써도 자꾸 cnt가 0만 나오네요ㅠㅠ




두번째는

함수 생성할때 void나 int 형 이외에 다른 자료형은 사용할수 없나요??
큰 수를 계산해야해서 double이나 long long을 사용하려고했는데 [재정의. 기본 형식이 다릅니다.] <-이런 오류가뜨네요..




공부하는데 이 두개때문에 막히고있습니다 도와주세요 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호