티스토리 뷰

Objective C

[Xcode에서 Obj-C] 배열, 구조체

불량마늘 2017. 2. 15. 17:15

[Xcode에서 Obj-C] 배열, 구조체

배열 초기화

자료형 배열명 [요소 수]; <- 선언
자료형 배열명 [0] = 10; <- 값 저장

자료형 배열명 [요소 수] = { 값1, 값2 ... } <- 초기화

자료형 배열명 [2];
자료형 배열명 [] = { 값1, 값2, 값3 };

선언시의 요소 수와 초기화시의 값의 개수가 같다면 초기화 할때 요소 수를 적지 않아도 된다.


문자열은 char형의 배열

char str[] = {'a', 'b', 'c', '\0'}; // char 문자열은 홑따옴표로 감싼다.
char str[] = "abcd"; // 마지막에 자동으로 '\0'이 추가됨. 문자열 리터럴은 전체를 쌍따옴표로 감싼다.
char *str = "abcd";


구조체 형식

struct 구조체명 {
자료형 변수1;
자료형 변수2;
};


javascript의 object 와 같은 녀석인듯함.


구조체 변수 정의 (변수로 불러올때)

struct 구조체명 변수명;

구조체 내부 변수로 접근

구조체변수정의명.내부변수명

구조체 정의와 선언을 한번에

struct animal {
NSString *name;
int count;
} dog, cat;

구조체를 자료형처럼

typedef struct {

NSString *name;

int count;

} animal;


animal dog, cat;





개인적으로 공부하며 기억하기 위해 작성한 포스팅입니다.

이득을 위하여 작성된 포스팅이 아님을 알려드립니다.


댓글