| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 774 人关注过本帖
标题:各位帅哥美女。能不能说一个实例子说明C中的 指针作用。看了很久都不懂。
只看楼主 加入收藏
晓江
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-10-18
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
各位帅哥美女。能不能说一个实例子说明C中的 指针作用。看了很久都不懂。
各位帅哥美女。能不能说一个实例子说明C中的 指针作用。看了很久都不懂。
搜索更多相关主题的帖子: 帅哥美女 
2011-10-18 21:33
laznrbfe
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
收藏
得分:3 
程序代码:
#include<stdio.h>
int main()
{
    int i=5;
    int *p=&i;
    printf("i=%d,*p=%d\n",i,*p);//输出i的值和指针p所指向的内容
    printf("&i=%d,p=%d\n",&i,p);//输出i的地址和p存放的内容
    *p=10;
    printf("i=%d,*p=%d\n",i,*p);//输出修改*p后,i的值和指针p所指向的内容
    printf("&i=%d,p=%d\n",&i,p);//输出修改*p后,i的地址和p存放的内容
    return 0;
}
一个简单的例子,你自己琢磨琢磨。。。
2011-10-18 22:09
lansane
Rank: 2
等 级:论坛游民
帖 子:17
专家分:58
注 册:2011-5-19
收藏
得分:3 
程序代码:
#include<stdio.h>
void main()
{
    int *p;
     * (int    *)(0x12ff7c)=10;

 p=(int *)0x12ff7c;

 printf("%d",*p);
}

看我来个一个
2011-10-18 22:15
uselessID
Rank: 2
等 级:论坛游民
帖 子:44
专家分:76
注 册:2011-8-22
收藏
得分:3 
你应该看看 谭爷爷 书P255例子
2011-10-18 22:31
JMoveOffice
Rank: 2
等 级:论坛游民
帖 子:12
专家分:44
注 册:2011-10-9
收藏
得分:3 
在我理解,指针的一个最重要功能是作为函数的参数。
我们知道函数的形参将会复制实参的值,而形参的生命随函数执行完成后结束,如果你想在函数生命周期结束之后,函数对传入变量的所完成的操作保留下来,就要传人该变量的指针。
for example:
#include <stdio.h>
void sum(int i1,int i2){
i1=i1+i2;
}
void psum(int* i1,int* i2){
*i1=*i1+*i2;
}
int main(void){
int i=1,j=2;
sum(i,j);
printf("%d",i);

psum(&i,&j);
printf("%d",i);
return 0;
}

[ 本帖最后由 JMoveOffice 于 2011-10-18 22:43 编辑 ]
2011-10-18 22:42
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:3 
指针是一个带类型的地址,利用指针的这个特点可以提供 "面向对象" 编程语言所谓的 RTTI,

[ 本帖最后由 BlueGuy 于 2011-10-18 23:22 编辑 ]

我就是真命天子,顺我者生,逆我者死!
2011-10-18 22:51
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:3 
指针是特殊变量,有内存空间,只能 存放地址.....................


大概这么多

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2011-10-18 22:58
快速回复:各位帅哥美女。能不能说一个实例子说明C中的 指针作用。看了很久都不懂 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015413 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved