OC 에서 포인터 의 변화 와 요점
800 단어 포인터
//
// main.m
// PointerPointer
//
// Created by Rayln Guan on 8/30/13.
// Copyright (c) 2013 Rayln Guan. All rights reserved.
//
#import <Foundation/Foundation.h>
void test1(NSString *str){
str = @"567";
}
void test2(NSString **str){
*str = @"678";
}
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSString *str = @"12345";
test1(str);
NSLog(@"str:%@", str); // 12345
test2(&str);
NSLog(@"&str:%@", str); // 678
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Go 언어】interface 의 포인터로부터 메소드 호출할 수 없는 것은 왜?간결하게 말하면 「interface 를 가리키는 포인터는 interface 를 실장한 구조체의 포인터의 포인터가 되기 때문」입니다. 이것만으로는 잘 모르기 때문에 자세히 살펴 보겠습니다. interface의 Mamm...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.