프로그래밍

 3198, 1/160 회원가입  로그인  
   wjsgywns10
   c언어 데이터형 질문

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6473 [복사]


c언어에서 데이터형이 있잖아요.
그런데 void형 쓰면 아무거나 쓸 수 있는데
왜 굳이 int, char ... 등등 나눠서 쓰는지...
데이터형 마다 크기 차이때문에 그런가요?

  Hit : 4642     Date : 2014/06/19 10:47



    
sinabin 데이터 효율성때문에 그런거아닌가요?
또 함수에서 void function(int x); 는 void는 함수가 반환형함수가아니니까 void사용하는거고
반환형함수가 아니면 int double char 등등을 쓰겟죠 ㅎ
2014/06/23  
gis8282 void를 쓰는 이유는 반환형이 void이기 때문입니다.
만약 int, char형이 반환이 되면 int, char를 사용해야 합니다.
때문에, 반환형함수가 void가 아닐 경우에는 그에 맞는 데이터 형으로 지정해야 합니다~
2014/06/30  
chucc1970 void 가 있고 void *가 있습니다.
void는
보통 함수 리턴값이 없을때, 함수 인자값이 없을때
없다는것을 명시해주기 위해 사용합니다.

void *는
특별한 자료형의 포인터가 아닌 모든 포인터를 받을수 있게 만들기 위해 사용합니다.
필요 없을것 같지만, 하다보면 필요할때가 생깁니다.
2014/08/18  
menial 이미 설계를 할 때 이해가 되는 경우에는 메모리의 효율성을 위해 데이터형을 맞춰주는 것이 맞지요
그러나 반환형과 데이터 타입은 다릅니다
2018/11/21