| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 543 人关注过本帖
标题:大家帮个忙好不好啊,那个指针函数部分我不太懂
只看楼主 加入收藏
梦儿
Rank: 1
来 自:江苏东台
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-6-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
大家帮个忙好不好啊,那个指针函数部分我不太懂
void function(int *a,int b[])
{ b[0]=++*a+2;
}
void main()
{
int a,b[5]={0};
a=1;b[0]=2;
func(&a,b);
printf("%d %d\n",a,b[0]);
{
搜索更多相关主题的帖子: 指针 函数 
2010-06-24 23:59
tyzb
Rank: 2
等 级:论坛游民
帖 子:20
专家分:23
注 册:2010-6-6
收藏
得分:0 
看不懂  期待高手解答
2010-06-25 07:46
vijay2004
Rank: 2
等 级:论坛游民
帖 子:16
专家分:59
注 册:2010-5-30
收藏
得分:0 
不明白你要问啥!
2010-06-25 09:28
xiaomanaruto
Rank: 6Rank: 6
等 级:侠之大者
帖 子:79
专家分:443
注 册:2010-4-1
收藏
得分:15 
应该就是一个赋值吧,形参分别为变量的地址和数组的首地址,在函数当中,a进行了一次自加变变为了2,而b[0]通过赋值变为了4,由于传的是地址,所以在函数中相应的只发生了变化,结果应该是2 4,楼主自己再看看。
2010-06-25 09:36
方廷
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:47
专家分:176
注 册:2010-6-9
收藏
得分:5 
b[0]=++*a+2;
可编成:
int c=*a;
++c;
b=c+2;
2010-06-25 09:58
kinwyb
Rank: 4
等 级:业余侠客
帖 子:134
专家分:244
注 册:2009-3-7
收藏
得分:0 
结果应该是 2 4

学习c语言痛苦!!但是要坚持~~
2010-06-26 00:12
快速回复:大家帮个忙好不好啊,那个指针函数部分我不太懂
数据加载中...
 
   



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

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