c语言中int与int区别,c语言static int与int的区别

首页 > 教育培训 > 作者:YD1662023-06-18 16:14:57

1、int:C,C ,OC等语言的基本数据类型,只是一定字节的内存空间,用于存放数值

2、Int:Swift提供的一个特殊的整数类型,长度与当前平台的原生字长相同。Int是一个结构体

1、在32位平台上,Int和Int32长度相同

2、在64位平台上,Int和Int64长度相同

除非你需要特定长度的整数,一般来说使用Int就够了,这样可以提高代码一致性和可复用性

@frozen public struct Int : FixedWidthInteger, SignedInteger

3、NSInteger是OC的基本数据类型,NSInteger是int或者long的别名,NSInteger会根据系统是32位还是64位来决定是int还是long

#if __LP64__ || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64 typedef long NSInteger; typedef unsigned long NSUInteger; #else typedef int NSInteger; typedef unsigned int NSUInteger; #endif

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.