美文网首页
常量的一般形式

常量的一般形式

作者: 猫狗不如 | 来源:发表于2017-10-17 12:00 被阅读6次

static const NSInteger kHotWordNumber = 6;


1)static应该放到开头 (c语言的要求, 习俗),不放到最前可能会有编译器警告

2)static标示作用域

3)const标示只读

const int*是不同的


static const int *kConstInt =0;  //*kConstInt=1;是不行的  int*的指针kConstInt的内容是只读的,但是kConstInt是可以指向别处的,kConstInt指向的地方的内容变成只读的,所以kConstInt= 另一个int*b是可以的。

static int* const kConstInt =0;  //*kConstInt=1;是可以的, kConstInt本身变成只读的,不可以修改。

const NSString * vs NSString *const


static const NSString *HotCellReuseId = @"HotCollectionViewCell"; //(可以修改HotCellReuseId的值)

static NSString *const HotCellReuseId = @"HotCollectionViewCell"; //(不允许修改HotCellReuseId的值)

在执行HotCellReuseId=@"1";后,第一种形式不会报错,第二种形式会保错。

const int是不区分前后的


static const int kConstInt = 0;

static int const kConstInt = 0;

两者是一样的,在xcode上都被识别成const int,不允许修改kConstInt的值。

【 Cannot assign to variable 'kConstInt' with const-qualified type 'const int' 】

相关文章

  • 常量的一般形式

    static const NSInteger kHotWordNumber = 6; 1)static应该放到开头...

  • 关于常量的一些思考

    常量:不能改变的量 ,常量一般用大写字母表示常见的常量形式有几种:直接常量:字面量形式声明的符号常量:用标示符代表...

  • 常量

    整型常量实型常量字符常量字符串常量 字符型常量都是用''(单引号)括起来的,其表现形式可以有两种:一般形式。一个字...

  • C语言易忘知识点

    一:宏函数 一般形式:#define 标识符 常量 例如:#define PI ...

  • 接口

    特殊形式的类 接口形式: interface 接口名 { 全局常量(public static final 常量类...

  • Java常量、变量

    Java常量的定义和分类 常量值 整型常量值Java 的整型常量值主要有如下 3 种形式。 十进制数形式:如 54...

  • C语言从零开始(十五)-二维数组

    定义 二维数组定义的一般形式是: 常量1:第一维下标的长度 常量2:第二维下标的长度int a[3][4]; 这个...

  • 数组 2

    ###二维数组: 二维数组的一般定义形式:<存储类型><数据类型><数组名>[常量表达式1][常量表达式2] 其中...

  • 最简单的C程序设计

    常量与变量 一. 常量 整型常量 实型常量 十进制小数 -56.78 指数形式 12.34e3(12.3...

  • C语言数据与数据类型相关概念整理

    数据四类:常量 变量 表达式 函数常量四类:整型常量 实型常量 字符型常量 字符串常量 1.整型常量 三种形式(十...

网友评论

      本文标题:常量的一般形式

      本文链接:https://www.haomeiwen.com/subject/iwgruxtx.html