linux/linux tips2012. 1. 9. 17:16

예를 들어서 

#include <sys/utsname.h>
int uname (struct utname *name); 


이렇게 원형이 있다고 하면
이것을 어떻게 사용해야하는지에 대해서 곰곰히 생각해보자

main 위에 선언되는게  
int uname (struct utsname *name); 
이거라고 생각하고..
그렇다면 당연히 uname 인자에는 주소값이 들어가야겟네.
포인터는 주소값을 저장하기 위한 변수니까..

struct utsname 으로 미리 buf 라는 구조체를 하나 만들고
거기에 대한 주소를 전달해줘야되니까
uname (&buf) 이렇게 하면 되겠네.



 

'linux > linux tips' 카테고리의 다른 글

구조체 변수의 전달과 리턴  (0) 2012.01.09
구조체에 대한 이해  (0) 2012.01.09
리눅스 프로그래밍 오류처리  (1) 2012.01.07
우분투 11.10 에서 vnc 하기  (1) 2011.10.30
우분투 live 부팅 이란  (0) 2011.10.30
Posted by babuzzzy