C++指针学习
来源:互联网 发布:淘宝网店创业计划书 编辑:程序博客网 时间:2024/05/01 00:06
指针的声明有两种风格
int* x,y;// 这里要尽量写成int* x; int* y; 起强调作用
int *x,y;//声明了一个指针和一个int变量
指针是有类型限值的
不能用int型指针去接收double型指针变量
Void指针
void 指针可以指向任意类型的地址
void 指针的操作很受限值(指针比较,给函数传递参数,复制给void类型的指针),不能用此类型的指针去操作对象。
不能用 *p ,不能用p++(,因为不知道存储类型,也就不知道++对应的步长是多少)
关于指针作为形参的问题
#include <STRING.H>#include <STDIO.H>void reset(int *p){*p=0;p=0;}int main(){int ival(1024);printf("%d\r\n",ival);int *x=&ival;int *p=&ival;printf("%d\r\n",*p);reset(p);printf("%d\r\n",*p);printf("%d\r\n",*x);return 0;}
两点新需要注意
1.指向的地址内存放的值发生了变化
2.指向的地址没有发生变化。(以前没有关注过这一条)
0 0
- C 指针的学习
- C和指针学习
- [C学习]指针初识
- C指针学习记录
- 学习C语言指针
- C和指针学习
- c指针学习
- C 指针学习笔记
- c 指针学习记录
- C和指针学习
- C语言指针学习
- c基础学习 - 指针
- 学习《C和指针》
- 《C和指针》学习
- C指针学习笔记
- c 结构指针学习
- C语言指针学习
- C指针学习笔记
- ZOJ 3761 Easy billiards (DFS性质)
- 黑马程序员-java基础IO流(2)
- 黑马程序员 面向对象 单例设计模式
- 黑马程序员 面向对象 继承 抽象
- 黑马程序员 面向对象 接口
- C++指针学习
- inheritance & class variable DEMO
- 黑马程序员 面向对象 多态 需求 object
- scala 入门
- The file “XXX” couldn’t be opened because you don’t have permission to view it.
- linux内核体验
- CSDN-markdown编辑器语法——背景色
- CodeSign error: code signing is required for product type 'Application' in SDK 'i ..
- 工作篇-电商项目需求总结上