栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++指针笔记

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++指针笔记

C++指针总结

1.指针定义语法

       数据类型 * 指针变量名
       int a;
       int * p;
       p = &a;

2.使用指针

       可以通过解引用的方式来找到指针指向的内存。
       指针前加 * 代表解引用,找到指针指向的内存中的数据。

3.占用空间

		在32位操作系统下:占用四个字节空间
		在64位操作系统下:占用八个字节空间

4.空指针和野指针

		空指针用于给指针变量进行初始化
		空指针是不可以进行访问的
		野指针:指针变量指向非法的内存空间
		空指针和野指针都不是我们申请的空间,因此不要随意访问。

5.const修饰指针和常量

     const修饰指针------常量指针
               指针的指向可以修改,但是指针指向的指不可以改。
               const  int  * p=&a;
     const修饰常量------指针常量
               指针的指向不可以改,但是指针指向的值可以改。
               int * const p=&a;
     const即修饰指针又修饰常量
     			指针的指向和指针指向的值都不可以改。
     			const int * const p=&a;

6.指针和数组

int main() {
	//指针和数组
	//利用指针访问数组中的元素
	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
	cout << "第一个元素为:" << arr[0] << endl;
	int* p = arr; / /arr就是数组首地址
	cout << "利用指针访问第一个元素:" << *p << endl;
	p++;//让指针向后偏移4个字节
	cout << "利用指针访问第二个元素:" << *p << endlsm
}
cout << ”利用指针遍历数组"< 

7.指针和函数

		值传递
			void swap01(int a,int b)
		地址传递
			void swap02(int *p1,int *p2) 			
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/743469.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号