[TOC] "来源" + 指针——指向某一块内存的变量,其本身存储的信息就是 内存地址的首地址 ,其类型决定指向内存的大小。 + 变量——某一块内存地址数据值的名字。 + 引用——变量的别名。(依然可以代表变量本身。) (1)形参形式:int cpp,material include include ...
分类:
其他好文 时间:
2018-09-08 17:39:13
阅读次数:
163
1、字符串的初始化以及读取 2、 获取字符串的首地址、复制、连接操作 3、字符串的查找与替换操作 4、字符串的删除操作 5、transform在string中的应用 std::transform在指定的范围内应用于给定的操作,并将结果存储在指定的另一个范围内。要使用std::transform函数需 ...
分类:
编程语言 时间:
2018-08-20 21:46:53
阅读次数:
189
结构体是C语言的一大特色,今天就来思考两个问题。 原则一:结构的首变量地址偏移量offset为0,之后每个变量的首地址都要是其本身宽度的整数倍。总size=(0+1)+(3+4)+(0+8)=16。 原则二:结构体的大小一定是最大成员宽度的整数倍,依照原则1,总size=8+4+1=13;因为原则二 ...
分类:
其他好文 时间:
2018-08-11 12:24:27
阅读次数:
137
简单介绍 equals方法是java.lang.Object类的方法 有两种用法说明: 一、对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 1、“==”比较两个变量本身的值,即两个对象在内存中的首地址。 (java中,对象的首地址是它在内存中存放的起始地址, ...
分类:
编程语言 时间:
2018-08-11 01:14:47
阅读次数:
194
三菱FX系列PLC通讯测试 发送帧(Hex): 起始(STX) 02 命令(CMD) 30 首地址(ADDRESS) 30 30 41 30 位数(BYTES) 30 31 终止(ETX) 03 校验和(SUM) 36 35 SUM = CMD + ADDRESS + BYTES +ETX 校验和计 ...
分类:
其他好文 时间:
2018-08-02 13:52:17
阅读次数:
465
通过二级指针去访问二维数组需要先给二级指针分配等同于二维数组行数的一维数组指针,然后把二维数组的每行首地址赋值给对应位置的一维指针上。之后就可以通过二维指针直接访问了。 参考代码如下,可以看具体注释辅助理解。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...
分类:
编程语言 时间:
2018-07-29 18:54:36
阅读次数:
395
五、野指针 六、空指针(存在意义) 七、测定指针大小 八、多级指针 (eg:1) (eg:2) 九、[ ]不是数组专有的 十、万能指针 注意:a占4字节,p=&a,p只保存了a的首地址(第一个字节的地址) 十一、指针步长 十二、const修饰指针 都不能改 ...
分类:
编程语言 时间:
2018-07-26 15:03:59
阅读次数:
189
第四部分:指针与函数 指针作为函数参数:使用指针作为参数的原因:1、需要数据的双向传递;2、需要传递一组数据,只传首地址运行效率比较高。 案例: 运行结果: 注意:浮点数在c++中是近似存储的,因此,如果要比较两个浮点数的大小,不能直接使用“==”,而可以通过判断两个浮点数的差值是否小于一个足够小的 ...
分类:
编程语言 时间:
2018-07-21 14:55:32
阅读次数:
204
malloc函数用法可参考:C语言中 malloc函数用法 代码: 找出代码错误之处。 不能通过这样的方式申请动态内存,申请的内存首地址无法通过形参传递出去(形参只做实参的值复制)。 VS2010下运行,出现错误:Run-Time Check Failure #3 - The variable 'p ...
分类:
其他好文 时间:
2018-07-19 22:56:59
阅读次数:
201
一.==和equals()的区别 1.在java当中,==比较的是内存首地址,equals比较的是两个字符串在内存中的值 2.在C#中,==和Equals()方法的作用相同,比较两个字符串的值,因为当我们使用==的时候,在底层代码中它还是调用了Equals(); 二.访问级别 1.public 公有 ...
分类:
其他好文 时间:
2018-07-16 11:33:08
阅读次数:
245