当前位置: 代码迷 >> C语言 >> 指针是伟大的!
  详细解决方案

指针是伟大的!

热度:66   发布时间:2007-12-07 13:30:47.0
回复 30# 的帖子
int a;
&a 是什么类型  整型指针吗? 危险在哪里?
----------------解决方案--------------------------------------------------------
主要是我的编译器没通过
VS2008
----------------解决方案--------------------------------------------------------
to:31楼

传值和传址方式各有所长,各有个的使用场合,还有引用,

是比较复杂的,不是你在这边写个函数调调就可以讲清楚的


这个话题毫无意义!
----------------解决方案--------------------------------------------------------
况且你给的函数调用完全是引用方式,貌似传值,本质是传地址方式,并不是你讲的
什么“指针的伟大”啊

不会下面的就是指针的伟大?
*(int *)a=*(int *)a +*(int *)b;
*(int *)b=*(int *)a-*(int *)b;
*(int *)a=*(int *)a-*(int *)b;

那你最好再这样!告诉你32位下VOID*也是32的,可以只向你想要的任何常规数据
void* pVoidA,pVoidB;
pVoidA = (int*)a;
pVoidB =(int*)b;
。。。。。。
继续转吧呵呵
----------------解决方案--------------------------------------------------------
void类型的指针有什么意义
----------------解决方案--------------------------------------------------------
有很大的意义,可以指向任意类型
----------------解决方案--------------------------------------------------------
cosdos说的

----------------解决方案--------------------------------------------------------
可惜呀
我还没有学会呀``大侠们能否将其功能 具体话点呢?
----------------解决方案--------------------------------------------------------
先取寄存器地址,再取其中的取,在嵌入式编程中应用较多,
还是很实用的一种方法
----------------解决方案--------------------------------------------------------
回复 36# 的帖子
其它类型的指针也可以指向任何类型呀
和Void类型指针一样 使用的时候再进行强制类型转换
----------------解决方案--------------------------------------------------------
  相关解决方案