방금 첫 단계를 Objective-C으로 옮겼습니다. 나는 배열이 어떻게 작동하는지에 대해 매우 간단한 질문을 가지고있다.Objective-C/C의 배열 이해
나는이 개하는 .m 파일이 있습니다
1)
Line = origin[6];
forloop(i...i++) {
origin[i]=7;
}
[buildSubview:origin];
2)
Line response[6];
-(id)buildSubview:(Line[])origin {
*response=*origin;
NSLog(@"response[1]=%o",response[1]);
NSLog(@"origin[1]=%o",origin[1]);
........
.....
}
내가 얻을 출력은 다음과 같습니다
response[1]=0; <-- I would expect the same value as origin
origin[1]=7;
하지만 물어 경우를 인덱스 0에서 값을 출력하려면 내가 얻은 결과를 얻는다. 감사 :
response[0]=7; <-- Now they are the same
origin[0]=7;
왜 두 가지 다른 값을 묻는 중입니까? 또한, 내가 쓰는 이유는 무엇입니까
response=origin;
호환되지 않는 할당 컴파일 오류가 발생합니까?
'forloop' 명령이란 무엇입니까? – mouviciel
은 단지 속기 일뿐입니다. (int i = 0; i <6; i ++) {...} – Leonardo
실제 코드를 보여 주시겠습니까? –