C语言是一门通用的计算机编程语言,应用广泛。它把高级语言的基本结构和语句与低级语言的实用性结合起来。很多学习软件设计开发的小伙伴都应该比较了解c语言这一课程,都或多或少被指针,数组折磨,今天就分享一下我的经验,大家一起相互学习一起进步。
1.指针的概念
指针是用来存放地址的变量,指针也就是内存地址,指针变量是用来存放内存地址的变量,在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。(注:指针的大小是固定的,32位的计算机指针大小为4个字节,64位的是8个字节)
2.指针的类型
指针也和基本变量一样分为整型(int)、字符型(char)、单精度实型(float)、双精度实型(double)和空类型。
3.指针的运算
假设:int arr[]={6,5,4,3,2,1} int* p=arr;
&:求地址运算符 &p求该指针的地址
[ ]:当数组使用 p[0]=6;p[1]=5;同数组用法一致
=:指针赋值 * p=7;初始默认为下标为0;
* p:求值运算 &n
C语言指针详解与实战

本文主要介绍了C语言中的指针概念,包括指针的类型、运算、防止野指针的方法,以及数组、二级指针和二维数组的用法,并提供了一个简单的字符串比较练习。通过对这些知识点的学习,读者可以深入理解C语言中指针的运用。
最低0.47元/天 解锁文章
1174

被折叠的 条评论
为什么被折叠?



