가능한 중복은 :
array in objective c배열의 길이는
내가 의심의 여지에 대해 어떻게 배열의 길이를 찾을 수있다 .....
는내 코드
입니다#import <Foundation/Foundation.h>
void myFunction(int i, int*anBray);
int main(int argc, const char * argv[])
{
int anBray[] = {0,5, 89, 34,9,189,9,18,99,1899,1899,18,99,189, 34,89, 34,89, 34,89, 34,89, 34,89, 34,89, 34,89, 34,89, 34,89, 34,89, 34,89, 34,89, 34,89, 34,2,600,-2,0};
int i;
NSLog (@"Input:");
for (i=0; i<sizeof(anBray)/sizeof(int); i++)
NSLog(@ " anBray[%i]= %i ",i,anBray[i]);
NSLog (@"Output");
myFunction(i,anBray);
return 0;
}
void myFunction(int i, int*anBray) {
for (i=0; i<anBray; i++) {
if (anBray[i] == 0) {
anBray[i] = anBray[i+1] - anBray[i];
} else {
anBray[i] = anBray[i] - anBray[i];
anBray[i] = anBray[i+1] - anBray[i];
}
NSLog(@ " anBray[%i]= %i",i,anBray[i]);
}
}
nction "void myFunction"작동하지만 가비지 값을줍니다. 제대로 작동 할 수 있습니까? plz help ...
이 질문은 Objective C와는 아무런 관련이 없으며 더 많은 C 질문입니다. Objective C가 printf() 대신 NSLog를 사용하고있는 유일한 방법입니다. 목표 C 배열은 일반적으로 기초 클래스에서 NSArray를 사용하여 수행됩니다. – Chris
@Chris : 토픽을 이해해 주셔서 감사합니다. – AG29