51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#指针常量
free 和delete 把指针怎么啦?
别看free和delete的名字恶狠狠的(尤其是delete),它们只是把指针所指的内存给释放掉,但并没有把指针本身干掉。发现指针p被free以后其地址仍然不变(非NULL),只是该地址对应的内存是垃圾,p成了“野指针”。如果此时不把p设置为NULL,会让人误以为p是个合法的指针。 如果程序比较长,我们有时记...
代码星球
·
2021-02-08
free
delete
指针
怎么
指针参数是如何传递内存的?
指针参数是如何传递内存的?如果函数的参数是一个指针,不要指望用该指针去申请动态内存。 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputlo...
代码星球
·
2021-02-08
指针
参数
如何
传递
内存
指针与数组的对比
指针与数组的对比C++/C程序中,指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以为两者是等价的。数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我...
代码星球
·
2021-02-08
指针
数组
对比
引用与指针的比较
引用与指针的比较引用是C++中的概念,初学者容易把引用和指针混淆一起。一下程序中,n是m的一个引用(reference),m是被引用物(referent)。 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourown...
代码星球
·
2021-02-08
引用
指针
比较
类中的常量
类中的常量有时我们希望某些常量只在类中有效。由于#define定义的宏常量是全局的,不能达到目的,于是想当然地觉得应该用const修饰数据成员来实现。const数据成员的确是存在的,但其含义却不是我们所期望的。const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以创建多个对象,不同的对象其...
代码星球
·
2021-02-08
中的
常量
为什么需要常量
为什么需要常量如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?(1)程序的可读性(可理解性)变差。程序员自己会忘记那些数字或字符串是什么意思,用户则更加不知它们从何处来、表示什么。(2)在程序的很多地方输入同样的数字或字符串,难保不发生书写错误。(3)如果要修改数字或字符串,则会在很多地方改动,既麻烦又容...
代码星球
·
2021-02-08
为什么
需要
常量
用字符指针指向一个字符串
1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/4usingnamespacestd;5intmain(intargc,char**argv){6c...
代码星球
·
2021-02-06
字符
指针
指向
一个
字符串
C++ 指针
C++指针学习C++的指针既简单又有趣。通过指针,可以简化一些C++编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的C++程序员,学习指针是很有必要的。正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存...
代码星球
·
2021-02-06
C++
指针
C++ 常量
C++常量常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 1#include<iostream>23/*runthisprogramusing...
代码星球
·
2021-02-06
C++
常量
鼠标放在图片上指针变成放大镜形状
img{cursor:url('cursor.ico或cursor.cur'),auto}cursor是支持自定义图标的只要定义该元素的样式,给定路径后,就可以加载。不过要注意的是,考虑到IE的兼容性问题,最好使用ico或cur格式的文件,分辨率最好是32×32...
代码星球
·
2021-02-06
鼠标
放在
片上
指针
变成
C字符指针数组的使用
#include<stdio.h>#include<stdlib.h>intmain(){//字符数组的使用charstr[]={'z','b','c',''};//字符数组printf("str地址:%pstr[0]=%cstr[0]地址:%p",str,str[0],&str[0])...
代码星球
·
2021-02-02
字符
指针
数组
使用
C二维数组用指针地址遍历
#include<stdio.h>#include<stdlib.h>intmain(){inta=100;void*p=&a;printf("a:%daddress:%p",*(int*)p,&a);//unsignedint*pt=(unsignedint*)0xbfa70e...
代码星球
·
2021-02-02
二维
数组
指针
地址
遍历
C void的指针 强制类型转换(int*)p 把变量指针p强制转换成指向int类型的指针
#include<stdio.h>intmain(void){void*p;inta=14322;charc='A';p=&a;//p=&c;//强制类型转换(int*)p把变量指针p强制转换成指向int类型的指针printf("a=%d",*(int*)p);p=&c;printf...
代码星球
·
2021-02-02
指针
强制
类型
int
void
C语言定义结构体指针数组并初始化;里面全是结构体的地址
#include<stdio.h>#include<string.h>structtells;//声明结构体structinfo{char*infos;};typedefstructBooks{char*name;intpage;structinfo*pinfo;structtells*tel;...
代码星球
·
2021-02-02
结构
语言
定义
指针
数组
C结构体指针的初步使用
#include<stdio.h>#include<string.h>structBooks{chartitle[50];//charauthor[100];//intbook_id;};intmain(){structBooksb1;strcpy(b1.title,"C语言");structB...
代码星球
·
2021-02-02
结构
指针
初步
使用
首页
上一页
...
3
4
5
6
7
...
下一页
尾页
按字母分类:
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
其他