学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

关于指针作函数的参数 ,提醒跟我一样刚入门的兄弟姐妹

关于指针作函数的参数 ,提醒跟我一样刚入门的兄弟姐妹

当定义一个函数f()时,比如void f(int a,int b),并且你期望f()会修改a b 的值,一定注意

要把其定义为    p1 = &a;
                p2 = &b;
                void f(int *p1,int *p2);

这个几乎每本书上都讲过,可是我没注意,用的前一种定义,郁闷了半天,a b的值老是不变。

这么简单的东西都大惊小怪的,让大家要笑话了,呵呵。但是和我一样的初学者们,注意啦!

TOP



支持!!!!!!!
前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。

TOP

不需要P1P2
void f(int*,int*);
就可以了
使用的时候,也别傻乎乎的
int *p=&a,*q=&b;
f(p,q);
直接
f(&a,&b);
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

发新话题