初识指针,简单示例程序:
/* 指针就是地址,地址就是指针 地址就是内存单元的编号 指针变量是存放地址的变量 指针和指针变量是两个不同的概念 但是要注意: 通常我们叙述时会把指针变量简称为指针,实际它们含义并不一样 */ # include <stdio.h> int main(void) { int * p; // p是变量的名字, int * 是连在一起的,他表示 p 变量存放的是int类型变量的地址 //int * p 不表示定义了一个名字叫*p的变量 // int * p 应该这样理解:p是变量名, p变量的类型是int *类型 // 所谓 int * 类型, 实际就是存放int变量地址的类型 int i = 3; int j; p = &i; /* 1. p 保存了i的地址,因为p指向i 2. p 不是 i, i也不是p, 更准确的说修改p的值不影响i的值,修改i的值也不会影响p的值 3. 如果一个指针变量指向了某个普通变量,则 * 指针变量 就完全等同于,普通变量 例子: 如果p是个指针变量,并且p存放了普通变量i的地址 则p指向了普通变量i *p 就完全等同于 i 或者说: 在所有出现 *p 的地方都可以替换成i 在所有出现 i 的地方都可以替换成*p *p 就是以p的内容为地址的变量 */ j = *p; //等价于 j = i printf("i = %d, j = %d\n", i, j); 附注: * 的含义 1.乘法 2.定义指针变量 int * p; //定义一个名字叫 p 的变量, int * 表示p只能存放int变量的地址 3.指针运算符 该运算符放在已经定义好的指针变量的前面 如果 p 是一个已经定义好的指针变量 则 *p 表示 以p的内容为地址的变量 return 0; }
相关推荐
c语言指针指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针c语言学习.zip指针...
在C语言中,指针是理解程序运行机制和优化代码的关键概念之一。通过掌握指针,程序员能够更灵活地操作内存、实现复杂的数据结构,...通过深入学习和实践,程序员能够充分利用指针的功能,编写出更加高效、灵活的代码。
c语言指针c语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zip
在这个名为"C语言作业六 指针.zip"的压缩包中,包含了两个与指针相关的练习:数组逆序(指针)和统计字符个数(指针)。下面将详细解释这两个知识点。 一、数组逆序(指针) 数组逆序是通过指针来实现的常见操作,...
c语言指针学习c语言指针学习
C语言中的指针是一种基础而...本文档为C语言指针的学习笔记,从基础到深入逐步介绍了指针的概念、定义、初始化、运算和使用。通过本文档的阅读,学习者应能更好地掌握C语言中的指针知识,并在实际编程中正确使用指针。
C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言...
C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言...
C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言...
通过本资源的学习,可以帮助读者更好地理解和掌握C语言指针的知识。 一、指针的基本概念 指针是一种变量,它存储了其他变量的内存地址。指针可以用来间接访问其他变量的值。在C语言中,指针可以声明为一个指针变量...
C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言...
本资源"《C语言中的指针学习》"旨在帮助对C语言有一定基础但对指针概念不太熟悉的学者深入理解和应用指针。 1. **指针的基本概念**: - 指针是一个变量,其存储的是另一个变量的地址。 - 在C语言中,每个变量都有...
学习指针是一个挑战,但通过理解基本概念、编写和调试程序,可以逐步掌握这一技能。指针是C语言中实现低级内存操作和高效算法的关键工具,是区分C语言初学者和专家的重要标志。熟练使用指针能够编写出更加灵活、高效...
C语言 C++ 考试 学习 参考 数组
在C语言的学习过程中,指针是一个非常重要且复杂的话题,它允许程序直接访问内存地址,进行更为底层和高效的内存管理。本文将详细介绍C语言中指针的概念、使用方法,以及如何快速掌握这一重要知识点。 首先,我们...
c语言指针 c语言学习内容:指针.zipc语言学习内容:指针.zipc语言学习内容:指针.zipc语言学习内容:指针.zipc语言学习内容:指针.zipc语言学习内容:指针.zipc语言学习内容:指针.zip
接下来,学习指针的解引用操作,这允许我们通过指针访问和修改其指向的变量。解引用操作符是`*`,例如`printf("%d", *p);`会打印出`p`所指向的变量的值。要注意的是,未初始化的指针解引用会导致未定义行为,因此在...
本文将深入探讨C语言中的指针,帮助学习者理解其本质和应用。 一、指针的概念 在C语言中,指针是一个变量,它存储的是另一个变量的地址。这个地址相当于内存中的位置,通过指针,我们可以间接访问和修改存储在该...