2015.04.11

Posted by Albert 3662Day 15Min 29Sec ago [2015-04-11]

샵import
void plus();


int main(int argc, const char * argv[]) {
    
    int a = 10;
//    
//    int *ap = &a;
//    
//    int b = *ap + 5;
//    
//    NSLog(@"%d %d %d",b,*ap,ap);
//    
//    return 0;
    
    plus(&a);
    
    NSLog(@"a is %d",a);
    
}

// 플러스함수
void plus (int *v) {
    
    *v = *v+5;
    
    NSLog(@"a address is %p",v);

}


포인터의 어려운 이유:

더블포인터?  

별이 여러개 붇는것.

별이 늘어날때마다 제곱이 되어 폭넓은 연산이 될수있어 어려움

1. 주소: & 를 앞에 추가

2. 값을 구할때에는: 앞에 *를 추가

3. 그리고 층이 같아야만 서로 연산가능

4. 1차포인트를 가진항목을 공유시에는 2차포인트  일반항목 공유시 1차포인트를 사용 추천


구조체: 다양한 타입을 하나로 묶는것 











LIST

Copyright © 2014 visionboy.me All Right Reserved.