黑马程序员技术交流社区

标题: c语言学习中,指针的一些小结 [打印本页]

作者: CrazyMan    时间: 2014-11-26 23:44
标题: c语言学习中,指针的一些小结
1.指针的定义格式  变量类型 *指针变量名;   int *p;
2.指针变量只能存储地址
3.指针就一个作用:能够根据一个地址值,访问对应的存储空间
4.指针变量p前面的int:指针变量p只能指向int类型的数据
5指针变量未经过初始化,不要拿来间接访问其他存储空间
int *p;
printf("%d\n", *p);
6.*的含义
定义变量时的*仅仅是一个象征,没有其他特殊含义
    int *p = &a;
不正确的写法(*p = &a;)
    p = &a;   
这个时候的*的作用:访问指向变量p指向的存储空间
    *p = 20;
7.利用指针变量简单修改其他变量的值
1).指向某个变量
int a;
int *p;
p = &a;
或者
int *p = &a;
2).修改所指向变量的值
*p = 10;
3).在函数内部修改外面变量的值
int a = 15;
change(&a);
void change(int *n)
{
    *n = 34;
}

作者: 楚燮哥哥    时间: 2014-11-26 23:57
赞一个,这些都是比较基础的,如果能分享一点更深入的就更好了
作者: CrazyMan    时间: 2014-11-27 00:15
楚燮哥哥 发表于 2014-11-26 23:57
赞一个,这些都是比较基础的,如果能分享一点更深入的就更好了

嘿嘿,慢慢理解了之后在分享一些深入一点的
作者: 冬天的章鱼烧    时间: 2014-11-27 00:38
指针这部分感觉最难了
作者: CrazyMan    时间: 2014-11-27 21:55
冬天的章鱼烧 发表于 2014-11-27 00:38
指针这部分感觉最难了

http://bbs.itheima.com/thread-154540-1-1.html,进去看一看




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2