C语言中的长整型,Mac OS X,Xcode 3.2.5,字段宽度
在此示例中:C语言中的长整型,Mac OS X,Xcode 3.2.5,字段宽度,c,xcode,macos,64-bit,C,Xcode,Macos,64 Bit,在此示例中: long long int x = 1<<38; NSLog(@"Hello, World!, %qi", x); long long int x=1问题不在于x,而是1,它是一个有符号的整数文本常量 请尝试以下方法: long long int x = 1LL << 38; long-long int x=1LL谢谢,这是一种享受!我很困惑,虽然正常的转换没有发生。尽管如此,没有哲理化、封装和继续…:-)@John,正常的转换发生在右侧的求值之后,类似
long long int x = 1<<38;
NSLog(@"Hello, World!, %qi", x);
long long int x=1问题不在于x
,而是1
,它是一个有符号的整数文本常量
请尝试以下方法:
long long int x = 1LL << 38;
long-long int x=1LL谢谢,这是一种享受!我很困惑,虽然正常的转换没有发生。尽管如此,没有哲理化、封装和继续…:-)@John,正常的转换发生在右侧的求值之后,类似于long-long-int x=((long-long-int)(1)