#野指针

Go语言基础之指针

 任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。比如,“永远不要高估自己”这句话是我的座右铭,我想把它写入程序中,程序一启动这句话是要加载到内存(假设内存地址0x123456),我在程序中把这段话赋值给变量A,把内存地址...
代码星球 ·2020-08-07

智能指针unique_ptr

转载:https://blog.csdn.net/shaosunrise/article/details/85158249...
代码星球 ·2020-08-05

指针数组与数组指针详解

转自:https://blog.csdn.net/men_wen/article/details/52694069 指针数组:指针数组可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系...
代码星球 ·2020-08-05

C语言指针加1问题以及字节对齐问题

今天早上自己写了一段代码,然后测试的时候发现结果总是和预期的不一样,而且偏差的有点离谱,冥思苦想了将近五个小时,最后在我要开始怀疑人生的时候,发现原来是自己犯了一个极其低级但又容易被忽略的问题。好吧,我承认我有点丢程序员的人了。废话不多说,直接开始用例子来说明吧:我的代码里有两个结构体,假设为结构体Head和结构体Da...

Html5画钟表盘/指针实时跳动

1、最终效果  时钟、分钟、秒指针连续移动2、完整代码<!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;c...

C++智能指针

来源 https://zhuanlan.zhihu.com/p/30933682参考 https://www.zhihu.com/question/319277442/answer/1094961099========================智能指针只能代替T*的一部分功能,而这部分本来就不...
代码星球 ·2020-08-01

Qt 中的智能指针

来源 https://www.cnblogs.com/xiangtingshen/p/11201554.html来源 https://www.cnblogs.com/findumars/p/5599443.html参考 https://blog.csdn.net/liyuanbhu/art...
代码星球 ·2020-08-01

数组指针&&指针数组

数组指针:  定义int(*p)[n];    占用内存中一个指针的存储空间  ()优先级高,首先说明p是一个指针,指向一个int型的一维数组,故名数组(的)指针。指向的一维数组的长度是n,也可以说是p的步长为n。例:可指向二维数组,(*(p+i))[n],n为列。如要将二维数组...
代码星球 ·2020-07-29

LeetCode160 相交链表(双指针)

题目:clickhere!!题目传送门思路:1.笨方法因为如果两个链表相交的话,从相交的地方往后是同一条链表,所以:分别遍历两个链表,得出两个链表的长度,两个长度做差得到n,然后将长的链表头指针先移动n个结点,然后两个链表再同时移动,如果出现两个链表的指针直到同一个内存地址,说明相交,没有出现指向同一个内存地址的情况就...

LeetCode141 环形链表(Java—HashSet简单应用or双指针)

题目:判断给出的链表中是否存在环。思路:1.遍历整个链表,将走过的节点的内存地址保存下来,如果再次走到同样的内存地址,说明链表中有环。时间复杂度为O(n)。2.设置两个指针,fast指针每次走两步,slow指针每次走一步,如果链表中有环:当两个指针都进入环中后,他们将在n次移动后相遇n=两只指针之间的距离÷...

双指针查找数组的连续规律子数组问题

1.查找连续重复的子数组vararr=[1,2,3,9,9,9,9,6,7,9,9,9,8,10,10,10,15,10,10];varfContinue1=function(arr,start,end){returnarr[end+1]-arr[end]!=0&&end-start>0;},fF...

C艹 指针和const的关系和注意事项(非常有意思)

 有两种不同的形式将const关键字指向指针。第一种:让指针指向一个常量对象 constfloatg_moon=1.63;float*pm=&g_moon;//不允许noallowed 第二种:是将指针本身声明为常量声明一个指向常量的指针ptintage=39;constint*p...

C++ 面向对象 类成员函数this指针

每个类成员函数都只涉及一个对象,即调用它的对象。但有时候方法可能涉及到两个对象,在这种情况下需要使用C++的this指针 假设将方法命名为topval(),则函数调用stock1.topval()将访问stock1的对象数据;stock2.topval()将访问stock2的对象数据; 如果希望该方...

C++ 指针二维数组, C++二维指针数组笔记

C++二维动态数组一、已知第一维#include<iostream>usingnamespacestd;intmain(intargc,charconst*argv[]){intM=5;intn=5;//声明数组行指针char*a[M];for(inti=0;i<M;i++){//声明数组列指针a[i...

C使用FILE指针文件操作

文件文件的基本概念  所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件(头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类...
首页上一页...678910...下一页尾页