在线等待!!

edrftgyh 2002-06-22 03:27:05
#include "stdio.h"
int find(int* array, int x ,int n)
{
int i = 0;
for(i = 0 ;i <n ;i++)
{
if(array[i] == x)
return 1;
}
return 0;
}

void main()
{
int array[4] = {244,53,343,2};
int x = 0;
int sss = 0;
printf("array[4] = 244,53,343,2");
printf("input the num you want to find");
scanf("%d",x);
sss = find(array,x,4);
if(sss>0)
printf("Find it");
else
printf("not found");
/* scanf("%d",x); */
}
编译时出现空指针的错误,请各位指教!
...全文
30 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
jamesfangjing 2002-06-22
  • 打赏
  • 举报
回复
注意加上&
Jawan_lee 2002-06-22
  • 打赏
  • 举报
回复
这个问题是值得注意的
Laney 2002-06-22
  • 打赏
  • 举报
回复
我觉得在find()函数的for循环的return 1;后因加入exit()
llin_9461 2002-06-22
  • 打赏
  • 举报
回复
程序给你改了,在VC++ 6.0下调试通过。
#include "stdio.h"

int find(int * array, int x ,int n)
{

for(int i = 0 ;i <n ;i++)
{
if(array[i] == x)
return 1;
}
return 0;
}

void main()
{
int array[] = {244,53,343,2};
int x, sss;
printf("\narray[4] = 244,53,343,2\n");
printf("input the num you want to find: ");
scanf("%d",&x);
sss = find(array,x,4);
if(sss)
printf("\n Find it\n");
else
printf("\n Not found\n");
}
Eugene_1984 2002-06-22
  • 打赏
  • 举报
回复
首先是大家说的问题scanf("%d",&x);
还有,我觉得find函数最终只返回0,你看最后一句!
linlky 2002-06-22
  • 打赏
  • 举报
回复
scanf("%d",x);
这个X的变量是整型的,不是字符型的数组。要加&.否则就会报错的。
你也是初学者吗?
这是普遍初学者的错误。
我和你一样也是个初学者。
以后我们可以友好往来哦!
lkyson@163.com

linlky 2002-06-22
  • 打赏
  • 举报
回复
scanf("%d",x);
这个X的变量是整型的,不是字符型的数组。要加&.否则就会报错的。
你也是初学者吗?
这是普遍初学者的错误。
我和你一样也是个初学者。
以后我们可以友好往来哦!
lkyson@163.com

flyaramy 2002-06-22
  • 打赏
  • 举报
回复
scanf("%d",&x);
Lemon-sai 2002-06-22
  • 打赏
  • 举报
回复
错误的scanf("%d",x)导致x得到一个很大(或者说不可估计)的值,但编译是不会对它报错.
而在find里用了array[i],这里i就不在0到3,
所以调试时显示find函数有问题.
以后要注意哦.
huang_yi_cn 2002-06-22
  • 打赏
  • 举报
回复
scanf("%d",x)都改成scanf("%d",&x)
sokoban 2002-06-22
  • 打赏
  • 举报
回复
楼上的说的对!
scanf("%d",&x);
sxbobo2002 2002-06-22
  • 打赏
  • 举报
回复
scanf("%d",&x);

codingcoding 2002-06-22
  • 打赏
  • 举报
回复
scanf("%d",x);写错了
应该是scanf("%d",&x);
edrftgyh 2002-06-22
  • 打赏
  • 举报
回复
是find函数的问题!

69,381

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧