- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 动态数组越界问题
动态数组越界当我们使用动态数组或者其他需要动态创建的对象时,就需要用到堆内存,既然是数组,那就不免会有越界的情况发生。让我们来观察下面几行代码: int* newMem = (int*)malloc(400); memset(newMem, 0xff, 400); newMem[100] = 0xffffffff;为什么不用new创建,等会再解释很明显,newMem是发生了数组越界的,但是程序只运行到这里系统是不会出错的。我们知道动态数组创建了是需要手动释放的,让我们加上一句释放语句试试看:
2021-02-26 09:34:33 1243 4
原创 Swift语言学习日志--4
Swift语言学习日志–4 字符串和字符字符串字符串的关键字是string,主要有两种定义方式,一种单行的定义,一种是多行字符串的定义: let someString = "Some string literal value" let quotation = """ The White Rabbit put on his spectacles. "Where shall ...
2019-10-13 16:30:05 204
原创 Swift语言学习日志--3
Swift语言学习日志–操作符赋值操作符=赋值操作是我们写的代码过程中经常会遇到的一个操作符,我们可以用赋值操作符来为不同的变量初始化,赋值等操作。如下是常用的赋值操作。 let b = 10 var a = 5 a = b // a is now equal to 10 let (x, y) = (1, 2) // x is equal to...
2019-10-01 20:49:18 154
原创 Swift语言学习日志--2
Swift语言学习日志–基础变量写在前面:这篇文章是关于Swift语言的基础变量的学习,较为简单,有编程基础的基本不需要了解变量与常量定义变量与常量分别用var和let表示,基本的简单定义如下,常量不可修改,变量可以修改,Swift语言是一门现代化语言,很多情况不需要制定类型,编译器会自动判断类型,在xcode中可以按住option并且把鼠标移动到变量名称上查看变量类型 let ma...
2019-10-01 12:38:48 199
原创 Swift语言学习日志--1
**Swift语言学习日志–1**变量与常量定义`var myVariable = 42myVariable = 50let myConstant = 42`var表示变量 let表示常量let explicitDouble: Double = 70带有显式定义的类型的常量类型转换let label = "The width is "let width = 94le...
2019-09-16 13:59:49 405
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人