顺序查找c语言-在devc++环境下,编译错误,请帮忙查找问题

问题描述

在devc++环境下,编译错误,请帮忙查找问题

#include
#include

int search(int a[10],int x)

{ int j;

for(j=0;j<10;j++)
{
 if(a[j]==x)
   return j++;
 else
   continue;
 }
   return 0;

}

main()
{
int a[10];
int i;
int target,b;
for(i=0;i<10;i++)
scanf("%d",&a[i]);

printf("please input the number:");
scanf("%d",&target);
b=search(a[10],target);
if(b==0)
printf("no this record");
else
printf("%d",b);

system("pause");

}

解决方案

第28行 :b=search(a[10],target);
其中的a[10]改成a。
对数组而言,数组名就是它的起始地址,a[10]代表数组中的一个值,而且还是越界的。。。。
函数定义int search(int a[10],int x),其中的a[10]可以写成*a, a[],结果一样的。

时间: 2025-01-27 01:55:12

顺序查找c语言-在devc++环境下,编译错误,请帮忙查找问题的相关文章

file-c语言在linux环境下进行文件复制的代码,使用时出错,求各位大神帮忙解答下

问题描述 c语言在linux环境下进行文件复制的代码,使用时出错,求各位大神帮忙解答下 #include#include#include#include#include#include#include#define BUFSIZE 4096#define COPYMODE 0644 void oops(char *char *);void *emalloc(size_t);void do_copy(char *char *);void copydir(char *char *);int isdi

mingw-Code::Blocks Windows环境下编译HelloWorld程序报错,求高手支招!

问题描述 Code::Blocks Windows环境下编译HelloWorld程序报错,求高手支招! 很简单的Hello World 程序,编译时提示: D:MinGWincludec++3.4.5bitscodecvt.h|475 这个文件中引用的 bits/codecvt_specializations.h 文件找不到 请问是哪里出了问题? ?

error-MTK 在win7环境下编译出错 求大牛

问题描述 MTK 在win7环境下编译出错 求大牛 MTK 在win7电脑下编译报错具体报错内容如下:大阿萨德发 kalincludekal_trace.h(319) : fatal error C1083: 无法打开包括文件:"stdarg.h": No such file or directory _这个问题需要怎么解决,在项目找了 是有这个文件的 解决方案 在XP下是可以编译通过 运行没有任何问题的 解决方案二: 检查stdarg.h这个文件是否存在.在你的编译路径里面么?打开V

在android源码环境下编译报错: _intermediates/src/R.stamp&amp;amp;#39;. Stop.

问题描述 在android源码环境下编译报错: _intermediates/src/R.stamp'. Stop. 在android源码环境下编译报错: make: *** No rule to make target out/host/linux-x86/bin/aapt', needed byout/target/common/obj/APPS/my.cloud_intermediates/src/R.stamp'. Stop. 这个错误怎么样处理?

c语言简单问题,就是编译错误,求解答

问题描述 c语言简单问题,就是编译错误,求解答 void myframe(void) { POINT_COLOR=GRAYBLUE; unsigned char i; for(i=0;i<5;i++) { LCD_DrawRectangle(i, i, 240-i, 320-i); } } 错误提示: main.c(20): error: #268: declaration may not appear after executable statement in block 求解答啊,在线等 解

Linux环境下段错误的产生原因及调试方法小结_C 语言

最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多.花费时间最长的问题就是著名的"段错误"(Segmentation Fault).借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决. 1. 段错误是什么 一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址.访问了系统保护的内存地址.访问了只读的内存地址等等情况.这里贴一个

c语言-“熟悉win32环境下编程”其中的win32环境下编程是不是就是c/c++那个编程环境啊?

问题描述 "熟悉win32环境下编程"其中的win32环境下编程是不是就是c/c++那个编程环境啊? 如题?"熟悉win32环境下编程"其中的win32环境下编程是不是就是c/c++那个编程环境啊?多谢 解决方案 字面意思很明白了,win32环境编程,首先是windows 其次是32位机,为什么要和c++关联起来呢? 解决方案二: C/C++可以写 Win32 的程序,也可以写 Linux 的程序.这里的 Win32,主要是指 Win32 API,如 windows

Linux环境下段错误的产生原因及调试方法小结

最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多.花费时间最长的问题就是著名的"段错误"(Segmentation Fault).借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决. 1. 段错误是什么 一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址.访问了系统保护的内存地址.访问了只读的内存地址等等情况.这里贴一个

在Windows环境下编译MySQL代码

写这篇文章的目的只是告诉朋友们如何编译MySQL代码,或许有些人觉得从Windows平台编译MySQL的代 码有些复杂,其实不然.如果您对本文中所提到的知识有任何疑问可以透过CSDN的MySQL板或者 MySQL@CHINA支援论坛寻求帮助.这篇文章中所提到的东西没有任何的创新性,只是对MySQL已有文档的总 结. 一.为什么要编译代码 我不知道阅读这篇文章的朋友你是否会注意MySQL手册.MySQL在线手册近期呈现一种"超越"趋势, 手册中所描述的内容很大部分都是开发版本中才能找到的