| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 789 人关注过本帖
标题:请问这两个参数有区别么?
只看楼主 加入收藏
飞凤
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-4-11
收藏
 问题点数:0 回复次数:11 
请问这两个参数有区别么?
(1)
main()
{
int i,j,*m
i=10;
m=&i;
j=*m
}
(2)
main()
{
int i,j,m
i=10;
m=i;
j=m
}
请问1和2有区别么?

[此贴子已经被作者于2006-4-17 12:47:53编辑过]

搜索更多相关主题的帖子: 参数 
2006-04-17 12:36
仁者无敌
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2006-3-5
收藏
得分:0 
区别当然有,可是你写的程序有错误啊!

I am a programmer !
2006-04-17 13:00
最多才七个字啊
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-4-17
收藏
得分:0 
晕。。刚打的居然没发出去 再一次。。。。

int *m 是定义个指针变量

m=&i 是把i的地址给m *号表示指向 &号表示地址 指向一个地址就表示一个值

j=*m 就表示把i的值赋给j了 *m 就是*&i 也就等于i 因为指向一个地址就表示一个值 指向i的地址就等于i

第二个就是一般的赋值语句而已
m=i 把i的值赋给m
j=m 把m的值赋给j
=号是赋值符号

编程的学习犹如我的头像:朦胧、抽象、有待梳理啊
2006-04-17 13:01
飞凤
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-4-11
收藏
得分:0 
哈哈,谢谢啊,我终于明白是什么意思啦

2006-04-17 13:07
最多才七个字啊
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-4-17
收藏
得分:0 
我也是才翻书的
现在想好好学习下啦
你是在学这门专业?

编程的学习犹如我的头像:朦胧、抽象、有待梳理啊
2006-04-17 13:12
oヤ偽妳變壞
Rank: 2
等 级:新手上路
威 望:4
帖 子:2251
专家分:0
注 册:2006-3-19
收藏
得分:0 
我是这个专业
2006-04-17 14:22
大熊
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-4-10
收藏
得分:0 
我也是

努力吧,我也会飞翔.
2006-04-17 16:35
仁者无敌
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2006-3-5
收藏
得分:0 
不知道楼上所说的是哪门专业啊?

I am a programmer !
2006-04-17 16:47
ggmm
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-3-23
收藏
得分:0 

是这样的
int i,j,m;
i=10;
m=i;
j=m;


2006-04-17 18:34
adsl0231
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2006-3-29
收藏
得分:0 
以下是引用ggmm在2006-4-17 18:34:00的发言:

是这样的
int i,j,m;
i=10;
m=i;
j=m;

声明的时候要加上* 取址的时候不用的 然后输出的时候在加个* 我们今天教指针
int a,*p;
a=0;
p=&a;//得到a的内存地址
printf("%d",*p);


这样就把a的值输出了

[此贴子已经被作者于2006-4-17 18:43:32编辑过]


2006-04-17 18:43
快速回复:请问这两个参数有区别么?
数据加载中...
 
   



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

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