linux/linux tips2012. 1. 9. 18:35
함수 호출 시 구조체 변수를 인자로 전달하거나 리턴하는 과정에서 일어나는 모든 일은
기본 자료형 변수와 완전히 동일하다

■ 함수의 인자로 전달되는 구조체 변수
구조체 변수를 함수 호출 시 전달하는 방법은 일반 변수를 전달하는 방법과 마찬가지로 크게 두가지로 나뉜다

값에 의한 전달(call - by - value)와 레퍼런스에 의한 전달(call - by - reference)로 나뉜다

다시한번 말하지만 이러한 과정과 일은 일반변수와 같다 
 

■ typedef 란 키워드는 무엇인가?
이미 존재하는 자료형에 새로운 이름을 붙이기 위한 용도로 사용된다

typedef int INT;

해석 : 이름을 지어주자 // int 에게 // INT 라는 이름을 

그럼 구조체를 쓸때는???

typedef struct data data

해석 : 이름을 지어주자 // struct data 에게 // data 란 이름을..

그럼 구조체 선언을 할때
data d = {1,2}
이렇게 struct 를 쓸필요가 없다!!

구조체 정의와 typedef 선언 동시에 하기

typedef struct data{

  int data 1;
  int data 2;
}data;  <--- 새로운 이름
...
data d = {1,2}; 

 
 

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

백트랙 깔기 , centos 깔기  (0) 2013.01.21
쉘스크립트 결과 화면 깨질때  (0) 2013.01.03
구조체에 대한 이해  (0) 2012.01.09
리눅스 함수에 대한 이해  (0) 2012.01.09
리눅스 프로그래밍 오류처리  (1) 2012.01.07
Posted by babuzzzy