`
dcj3sjt126com
  • 浏览: 1825494 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C语言学习六指针

    博客分类:
  • C
c 
阅读更多

初识指针,简单示例程序:

/*
	指针就是地址,地址就是指针
	地址就是内存单元的编号
	指针变量是存放地址的变量
	指针和指针变量是两个不同的概念
	但是要注意: 通常我们叙述时会把指针变量简称为指针,实际它们含义并不一样
*/
# 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;
}

 

4
2
分享到:
评论
4 楼 dcj3sjt126com 2013-03-14  
哈哈,我刚学习到这儿,后面还有好多知识要学习,暂时我都理解了,但是还不能很灵活的运用
3 楼 dingran 2013-03-14  
靠,我看错了,呵呵,写的没错是j = *p;等价于j = i;呵呵。
2 楼 dingran 2013-03-14  
不过那个:
j = *p;
没有跟上面衔接上啊,是不是少个:
j = i;
呢?
1 楼 dingran 2013-03-14  
说的太好了,如果能图文并茂估计效果会非常棒的,这些东西太重要了

相关推荐

    C语言中的指针学习 C语言中的指针学习

    C语言中的指针学习 C语言中的指针学习 C语言中的指针学习

    C语言指针学习C语言指针学习

    C语言指针学习C语言指针学习C语言指针学习C语言指针学习

    c语言学习内容指针.zip

    c语言指针c语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zipc语言学习内容指针.zip

    c语言学习\指针、结构体、联合体的安全规范

    c语言学习\指针、结构体、联合体的安全规范

    C语言学习(指针)

    C语言学习(指针) 堆栈溢出 C语言基础知识学习,掌握

    c语言指针学习c语言指针学习.doc

    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语言学习之指针赋值ppt.zip

    C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言...

    c语言指针学习笔记

    本文档是适合于基础学习C语言指针到深入学习的c语言指针的总结性文档,本人能力有限,如错误之处,请告知我。

    C语言学习之指针和数组ppt.zip

    C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言...

    C语言学习之指针和函数ppt.zip

    C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言...

    C语言学习之指针的基本概念ppt.zip

    C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言学习资源C语言...

    c语言教程—指针指针指针

    学习指针是学习C语言中最重要的一环,能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时,指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,上机调试。只要作到这些...

    C语言指向指针的指针

    本文主要讲了C语言指向指针的指针的相关问题,下面一起来学习一下

    C语言中的指针学习.rar

    C语言中的指针学习,对指针变量有着深刻的理解,对于懂c语言而又对指针方面不是熟悉的学者而而言,有很大的帮助.

    C语言指针、函数指针学习笔记.md

    内容概要: 本课件首先介绍了C语言中的指针与字符串、指针数组的使用,...重点学习指针与动态内存分配,以及函数指针的使用。针对示例代码进行实践是一个好方法。本课件内容实用且重点突出,是学习C语言指针知识的好材料。

    C语言 学习 考试 指针

    C语言 C++ 考试 学习 参考 数组

Global site tag (gtag.js) - Google Analytics