I have this bit of Objective C code, where I am casting a NSString to an int:
NSString *a=@"123abc";
NSInteger b=(int) a;
NSLog(@"b: %d",b);
And the NSLog produces this output:
b: 18396
Can anyone explain to me why this is happening?
I was under the impression type casting a string to an integer would get the numerical value from the string.
 
     
     
     
    