Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Sydde

macrumors 68030
Original poster
Aug 17, 2009
2,577
7,070
IOKWARDI
This is a rather fundamental C question: what is the technique for scanning a variable argument list?

For instance, if I wanted to write a method to add an indeterminate number of non-zero integers to a NSMutableArray, would it look something like this?

Code:
- (void)append:(NSMutableArray *)anArray withNumbers:(NSInteger)firstNumber, ... {
   NSInteger    *aNumber = &firstNumber;
   while ( 0 != *aNumber ) {
      [anArray appendObject:[NSNumber numberWithInteger:*aNumber]];
      aNumber += 1 ;
   }
}
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.