IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 用C语言描述指针变量的特点与众多用法 -> 正文阅读

[C++知识库]用C语言描述指针变量的特点与众多用法

指针的使用方法

int *p = &a;    //可以在定义时进行初始化
int x, y, *px = &x, *py = &y;//可以与普通常量一同被定义
y = *px + 5;  //表示把x的内容加5并赋给y,*px+5相当于(*px)+5
y = ++*px;  //px的内容加上1之后赋给y,++*px相当于++(*px)
y = *px++;  //相当于y=(*px)++
py = px;  //把一个指针的值赋给另一个指针

指针的特点

指针变量在定义时必须在变量名前加上特殊符号“*”,在对赋值时变量名前不能加上特殊符号“*”。
例如:int *p = &a;
因为指针变量储存的是一个地址,所以对其的赋值本质上是将变量的地址给指针变量。
例如: p = &a;(指针变量已被定义)
*p等价于它所指向变量(例如上示中的),故对其赋值本质上就是修改其对应变量的值。

实际示例如下

#include<stdio.h>

int main(){		
    int x, y, a, *px = &x, *py = &y;//可以与普通常量一同被定义
	int *p = &a;    //可以在定义时进行初始化
    y = *px + 5;  //表示把x的内容加5并赋给y,*px+5相当于(*px)+5
	printf("*px + 5的值为%d\n", y);
    y = ++*px;  //px的内容加上1之后赋给y,++*px相当于++(*px)
	printf("++*px的值为%d\n", y);
    y = *px++;  //相当于y=(*px)++
	printf("*px++的值为%d\n", y);
    py = px;  //把一个指针的值赋给另一个指针	
	printf("*py指向的y值为%d\n", *py);
	getchar();
	return 0;
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-14 13:50:50  更:2021-08-14 13:51:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 11:51:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码