次のコードは、val1 = 2 と val2 = 5 の 2 つの整数を返すことになっています。
NSString *col = @"1245DD";
char c1 = [col characterAtIndex:1];
char c2 = [col characterAtIndex:3];
int val1 = [[[NSString alloc] initWithUTF8String:&c1] intValue];
int val2 = [[[NSString alloc] initWithUTF8String:&c2] intValue];
実行時の値の検査:
c1 = '2'
c2 = '5'
これまでのところ良い。
しかしその後:
- 値1 = 2
- val2 = 52
val2 が常に c2 と c1 の連結になる理由がわかりません。私は何が欠けていますか?ありがとう、