51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#野指针
现代C++学习笔记之一入门篇:智能指针(C++ 11)
原始指针:通过new建立的*指针智能指针:通过智能指针关键字(unique_ptr,shared_ptr,weak_ptr)建立的指针 在现代C++编程中,标准库包含智能指针,该指针用于确保程序不存在内存和资源泄漏且是异常安全的。 在现代C++中,原始指针仅用于范围有限的小代码块、循环或者性能至关重...
代码星球
·
2020-10-01
C++
现代
学习
笔记
之一
指针常量extern NSString * const
注意到,在使用NSNotificationCenter的时候,会需要声明字符串常量,作为NSNotificationCenter的name。这时,const的位置就比较重要,很容易让不了解的人犯错误:错误的写法(常量指针):externconstNSString*RNFooDidCompleteNotification...
代码星球
·
2020-09-10
指针
常量
extern
NSString
const
java之空指针异常
当修改了id以后,变成了下面的这样:因为id改变了,变成了9521 当给c设置为null的时候: 注意:java垃圾回收器GC主要针对的是堆内存当中的垃圾数据。当没有任何引用指向该对象的时候,那么垃圾就会被回收。...
代码星球
·
2020-09-10
java
之空
指针
异常
3.7链表应用--基于链表实现队列--尾指针
在开始栈的实现之前,我们再来看看关于链表的只在头部进行的增加、删除、查找操作,时间复杂度均为O(1)。 对于队列这种数据结构,需要在线性结构的一端插入元素,另外一端删除元素。因此此时基于链表来实现队列,则有一端的时间复杂度为O(n)。因此我们不能使用之前已经实现的链表结构,我们需要改进我们的链表。...
代码星球
·
2020-08-31
链表
应用
基于
实现
队列
(6指针)
定时器z0.val=z0.val+6if(z0.val==360){z0.val=0} va0.val++if(va0.val==1){r0.bco=GREENr1.bco=64512r2.bco=64512r3.bco=64512}if(va0...
代码星球
·
2020-08-30
6指针
(1) 函数输入指针
http://www.runoob.com/cplusplus/cpp-passing-pointers-to-functions.html下面的实例中,我们传递一个无符号的long型指针给函数,并在函数内改变这个值:#include<iostream>#include<ctime>usingn...
代码星球
·
2020-08-30
函数
输入
指针
CII-2.4指针常量和常量指针
#defineTStack_TtypedefstructT*T;structT{intcount;structelem{void*x;structelem*link;}*head;}constTstk//指针常量,const修饰structT*。地址不能变。conststructT*stk//指向常量的指针,const...
代码星球
·
2020-08-28
指针
常量
CII-2.4
理解C语言中指针的声明以及复杂声明的语法
昨天刚把《C程序设计语言》中“指针与数组”章节读完,最终把心中的疑惑彻底解开了。如今记录下我对指针声明的理解。顺便说下怎样在C语言中创建复杂声明以及读懂复杂声明。本文章中的内容參考自《C程序设计语言》指针是什么就不具体说明了,用一句话来总结就是:“指针是一种保存变量地址的变量”。先看看代码:inti=1;int*p;/...
代码星球
·
2020-08-26
声明
理解
言中
指针
以及
指向函数的指针数组的使用方法
声明一个指向函数的指针数组。并通过指针调用函数。#include<stdio.h>voidf1();//函数f1的声明voidf2();//函数f2的声明voidf3();//函数f3的声明voidmain(){void(*f[3])()={f1,f2,f3};//指向函数的指针数组的声明intflag;p...
代码星球
·
2020-08-26
指向
函数
指针
数组
使用方法
C语言速度优化之指针赋值与if推断
近期在写的一个项目须要优化处理速度,我写了一下程序来測试指针赋值与指针推断的速度比較。结果让我大吃一惊。#include<stdio.h>#include<stdlib.h>#include<time.h>intmain(intargc,char*argv[]){intj;int*t...
代码星球
·
2020-08-21
语言
速度
优化
指针
赋值
win10 鼠标指针
https://www.ithome.com/html/zhuti/26449.htm...
代码星球
·
2020-08-08
win10
鼠标
指针
判断int和Integer类型是否相等时,报空指针异常
需要注意在判断int和Integer是否相等时,会先将Integer拆箱,如果Integer为null,会报空指针异常。因此需要提前处理好Integer对象为null的情况。...
代码星球
·
2020-08-08
判断
int
Integer
类型
是否
C之指针的加法
#include<stdio.h>#include<stdlib.h>main(){ //chararr[]={'H','e','l','l','o'}; intarr[]={1,2,3,4,5}; //数组的名字就是一个内存地址值 printf("arr=%#x",arr); //数组...
代码星球
·
2020-08-08
指针
加法
C之指针
什么是指针*指针变量:用来存储某种数据在内存中的地址.*世面上书籍一般把指针和指针变量的概念混在一起了.市面上的书籍说的指针指的就是指针变量Ø*号的三种含义1.两个数相乘inti=5;intj=5;i*j;2.基本类型*表示这种类型的指针变量-指向内存中这种类型的变量的地址inti=3;int*p;可以存...
代码星球
·
2020-08-08
指针
C语言基础-指针
1.初级指针内存和地址 硬件存储中有一个值得注意的地方是边界对齐。在要求边界对齐的机器上,整型值存储的起始位置只能是特定的字节,通常是2或4的倍数。对于程序员还要知道的是: (1)内存中每个位置由一个独一无二的地址标识; (2)内存中每个位置都包含一个值。 下面的例子显示了内存中的5个字的内...
代码星球
·
2020-08-07
语言基础
-指针
首页
上一页
...
5
6
7
8
9
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他