#空指针

函数指针与指针函数,以及指针的指针

函数指针:指向函数的指针,本质就是一个指针变量。格式: char*(*fun)(intparam);char*test(intparam);fun=test; 指针函数:函数的返回值是一个类型指针,其本质是函数。格式:char*fun(void); 指针的指针:指向指针的指针,就是两个星(...
代码星球 ·2020-04-06

C语言事实上不简单:数组与指针

之前在写C的时候,没怎么留意数组。就这么定义一个。然后颠来倒去的使用即可了。只是后来碰到了点问题。解决后决定写这么一篇博客,数组离不开指针。索性就放一起好了。如今我定义了一个数组:intcc[10];环绕这个数组有好几种指针:cc,cc+1,&cc[0],&cc,&cc+1等等。...

c++ 智能指针用法详解

本文介绍c++里面的四个智能指针:auto_ptr,shared_ptr,weak_ptr,unique_ptr其中后三个是c++11支持,并且第一个已经被c++11弃用。为什么要使用智能指针:我们知道c++的内存管理是让很多人头疼的事,当我们写一个new语句时,一般就会立即把delete语句直接也写了,但是我们不能避...

智能指针shared_ptr的用法

   为了解决C++内存泄漏的问题,C++11引入了智能指针(SmartPointer)。  智能指针的原理是,接受一个申请好的内存地址,构造一个保存在栈上的智能指针对象,当程序退出栈的作用域范围后,由于栈上的变量自动被销毁,智能指针内部保存的内存也就被释放掉了(除非将智能指针保存起来)。  C++11提供了...

perl 操作文件指针

之前使用perl脚本写了一个读取文件的小工具,但是由于当时使用的Tie的方式,在处理大文件时,效率并不十分理想,所以在网上搜索了perl如何操作文件指针的文章,自己也学习一下,本博客就是学习过程中留下的记录。  perl打开文件的方式命令如下,"<"的含义为将test.txt文件的内容重定向到...
代码星球 ·2020-04-05

JAVA单链表的实现-不带头结点但带有尾指针

1,本程序实现了线性表的链式存储结构。实现的链表带有两个指针,一个始终指向链表中的第一个结点,另一个指针始终指向链表中的最后一个结点。之所以设置尾指针,是因为,在插入元素到链表中的末尾时,可以通过尾指针直接找到链表的最后一个元素,从而不需要遍历链表就可以完成插入操作。2,具体实现链表的类名为LList2.java,它首...

JAVA单链表的实现-不带头结点且没有尾指针

本程序采用JAVA语言实现了线性表的链式实现。首先定义了线性表的接口ListInterface,然后LList类实现了ListInterface完成了链表的实现。本实现中,链表是不带表头结点的,且有一个指针始终指向链表中的第一个元素,并没有定义尾指针。因此,每次向链表中插入新结点时需要遍历链表一次。更详细的解释参考《数...

C++ 中函数参数传递引用和传递指针的区别

参考 https://www.cnblogs.com/yanlingyin/archive/2011/12/07/2278961.html总结如下:相同点:●都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。★不同点:●指针是一个实体,而引用仅是个别名;●引用只能在定义时被...

指针生成网络(Pointer-Generator-Network)原理与实战

 阅读目录0前言1 Baselinesequence-to-sequence2Pointer-Generator-Network3  Coveragemechanism4实战部分4.1DataSet4.2 Experiments4.3 Evaluation4....

C语言:使用结构体和指针函数实现面向对象思想(OO编程)

有关:《C语言:过年回家发现只有我没有对象》 观察如下两个程序a.c和b.c: A.c #definescreen((charfar*)0xb8000000)typedefstrctc{charchr;charcolor;void(*put)(structc*,int,int);}ch;v...

C++ STL map容器值为指针时怎么释放内存

最近在使用STL中map时,遇到了一个问题,就是当map中值为指针对象时怎么释放内存?//站点与TCP连接映射表(key为ip_port_stationCode,value为clientSocket*)std::map<String,DataUpload*>g_TcpConnMap;//遍历站点列表,为每个...
代码星球 ·2020-04-01

理解指针

如题:理解指针 转载请保留作者和地址http://www.cnblogs.com/scotth/p/3703616.html  VS如何看汇编代码(DEBUG状态)  Debug->Windows->DisAssambly即可看到汇编窗口  先看看C++代码...
IT猿 ·2020-03-27

指针函数与函数指针的区别(转)

一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针     类型...
IT猿 ·2020-03-27

this指针基础介绍

=================this指针的由来====================     一个学生可以有多本书一样,而这些书都是属于这个同学的;同理,如果有很多个同学在一起,那么为了确定他们的书不要拿混淆了,最好的办法我想应该就是每个同学都在自己的书上写上名...
开发笔记 ·2020-03-10
首页上一页...910111213下一页尾页