20CN网络安全小组第一代论坛
发表新主题  发表回复

个人资料 | 社区目录 用户登录 | | 论坛搜索 | 常见问题 | 论坛主页
  下一个最老的主题   下一个最新的主题
» 20CN网络安全小组第一代论坛   » 电 脑 技 术   » 编程破解   » little girl

   
作者 标题: little girl
disguise
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
# include<stdio.h>
numcmp(a,b)
char *a,*b;
{
if a=b
return(0);
else
return(1);
}
main()
{
int c;
c=numcmp(2,2);
printf("%d",c);
}
这个程序有错误,为什么?
IP: 已记录
leaflet
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
但从你编的这个程序上来看
错误在于:a与b比较的那一行应该是
if (a==b){
...
}
但是这样的比较,只是对于两个指针变量所指的地址的比较,没有什么实际意义。
如果你要比较的是两个数字大小的话,应该用
if (*a==*b){
...
}
IP: 已记录
ty86
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
无聊.
IP: 已记录
zyclql
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
if a=b


就是这里错了
条件语句应该是
if a==b

------------------
风吹云散

IP: 已记录
huang
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
引用:
发起人 disguise:
# include<stdio.h>
numcmp(a,b)
char *a,*b;
{
if a=b /*这是赋值给a么?还有括号,我不知道比较地址做什么的,这有用么?*/
return(0);
else
return(1);
}
main()
{
int c;
c=numcmp(2,2);
printf("%d",c);
}


看看我的注释,有好处的!

------------------
我就是我!只有我才能找回我自己!一个男孩子的话——huang的!

[被 huang 编辑过(日期 08-19-2001)]

[被 huang 编辑过(日期 08-19-2001)]

IP: 已记录

 
发表新主题  发表回复 关闭主题 突出主题 移动主题 删除主题 下一个最老的主题   下一个最新的主题
 - 适于打印的主题视图
转到:
联系我们 | 20CN网络安全小组

Powered by Infopop Corporation
UBB.classic™ 6.5.0
NetDemon修改版 1.5.0, 20CN网络安全小组 版权所有。