首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于指针的种种用法,该怎么处理

2014-01-23 
关于指针的种种用法这是今天老师讲的几种指针的用法,但是没有理解。希望各位能够举例子来阐述这几种用法,谢

关于指针的种种用法
关于指针的种种用法,该怎么处理
这是今天老师讲的几种指针的用法,但是没有理解。
希望各位能够举例子来阐述这几种用法,谢谢各位。
[解决办法]

1.整型数组
2.整型指针数组
3.整型数组指针
4.包含一个整型形参返回值为整型的函数
5.包含一个整形参数返回值为整型的函数指针

[解决办法]
int x = 3;
int *p = &x;  // 定义一个指针指向x(&取地址操作符,取到x的地址然后赋给p)
*p = 4;       // * 指针的解引用操作,意思是将这个指针p指向的变量的值设为4,那么你也许猜到了,x的值已经变为4了。
[解决办法]
int p[3] 是一个有3个元素的整型数组,每个元素是一个整型 例如int p[3]={1,2,3}; p[0]就为1,  p[1]就为2,p[2]就为3
int *p[3]也是一个有3个元素的数组且每个元素是一个整型指针
int (*p)[3]是一个数组的指针 这个指针指向一个有3个整型元素的数组
int p(int)是一个在普通不过的函数罢了 函数名为p 参数为int形 返回值为int 形
int (*p)(int)是一个函数的指针 这个指针指向一个【参数为int 返回为int】的一个函数  
[解决办法]
csdn 与国外社区的区别之一是, 回答问题的人喜欢嘲笑提问者来找寻一丝的优越感.

LZ 我不会说你老师讲得不错, 因为你老师的这个讲义我两年前就在网上见过, 我还下载过这个讲义的 pdf 版本, 我觉得这个讲义的原作者是你的老师的概率不大.

对刚开始学的人来说指针之所以难理解是因为我们不理解计算机的地址空间, 我认为这是所有教材的缺陷, 建议 LZ 去浅显的学习一下计算机基本原理和汇编语言, 可以看王爽的那本, 这本书讲了这两点, 非常浅显易懂. 我印象中这本书大约有400页左右吧, 但是相信我, 你只需要从头看完前200页左右, 你就能对指针有一个非常清晰的认识.

热点排行