###1. int main(int argc, char const *argv[]) { int arr [5] = {0,1,2,3,4}; int *p1 = &arr[0]; //P1指针表示指向arr数组的首地址 int *p2 = arr; //P2是数组首元素的地址 printf(" ...
分类:
编程语言 时间:
2021-05-24 03:11:50
阅读次数:
0
指针 指针 顾名思义 就是指向一个元素(变量、数组、结构体、类...)的地址的变量 因为其指向元素多种多样 也就导致了其类型多种多样 以及有不同的语法 指针语法 符号表示 "*" 解地址符 表示解读地址 也就是把地址里的东西读出来 同时也用于定义 "&" 取地址符 表示取当前元素的地址 对于变量 定 ...
分类:
编程语言 时间:
2021-05-24 02:53:53
阅读次数:
0
/* //一、this指向 let student = { stuName: '黄婷婷', study: function () { console.log(this.stuName + ' 学习') } } //this指向student student.study()//黄婷婷 学习 //thi ...
分类:
编程语言 时间:
2021-05-24 01:48:16
阅读次数:
0
目录: 1、 TaskContext上下文结构体定义 2、任务栈相关函数 3、任务进入退出函数 4、小结 继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用过的栈空间初始化 ...
分类:
其他好文 时间:
2021-05-24 01:42:24
阅读次数:
0
多态 多态注意事项: 多态是方法的多态,属性没有多态 父类和子类,有联系,类型转换异常! ClassCastException 3. 存在条件:继承关系,方法需要重写,父类引用指向子类对象! Father f1 -->Son(); 不能重写的方法: 1.static方法,属于类,它不属于实例 2.f ...
分类:
其他好文 时间:
2021-05-24 01:02:58
阅读次数:
0
结构体和类的区别 1、类是引用类型,结构体是值类型,值类型的传递和赋值时是复制操作(不会改变原始对象),而引用类型则只会使用引用对象的一个指向,即对象的地址(会改变原始对象);(详见下面分析) 2、结构体只能封装属性,类却不仅可以封装属性也可以封装方法。如果一个封装的数据有属性也有行为,就只能用类了 ...
分类:
其他好文 时间:
2021-05-24 00:46:27
阅读次数:
0
原文:https://blog.csdn.net/u013130743/article/details/80806179 一、概念 指针从本质上讲是一个变量,变量的值是另一个变量的地址,指针在逻辑上是独立的,它可以被改变的,包括指针变量的值(所指向的地址)和指针变量的值对应的内存中的数据(所指向地址 ...
分类:
编程语言 时间:
2021-05-03 12:46:55
阅读次数:
0
数组本质上是实例,里面的元素是成员变量,因此按实例成员变量的初始化执行,声明只是将变量名放在栈中,new则是在堆内存中开辟新空间并进行默认初始化。多维数组只是一维数组中的元素成为变量指向另外一个数组。对数组的操作大多数已经在工具类Arrays类中,可以直接使用。 数组概述 数组是相同类型数据的有序集 ...
分类:
编程语言 时间:
2021-05-03 12:00:23
阅读次数:
0
1、对于字符串、数字和没有包含子类对象的元组,浅拷贝和深拷贝,只是把变量的索引指向同一内存地址,并不会新建一个地址 2、对于一个包含列表的元组,如(10000,200000,300000,[1]),浅拷贝,只是把变量的索引指向同一内存地址,并不会新建一个地址,子类对象的地址也是一样;深拷贝,把父类和 ...
分类:
其他好文 时间:
2021-04-30 12:01:21
阅读次数:
0
一、实验背景 canal有一个参数canal.instance.standby.address可以指定源端数据库的从库为备选数据库,当源端master宕机后,canal仍能指向备库进行同步。 但是发现canal 1.1.4不兼容mariadb的gtid: 当canal instance里指定了gti ...
分类:
数据库 时间:
2021-04-28 11:41:01
阅读次数:
0