#include<stdio.h>
#include<conio.h>
void insert(int arr[]);
# define LEN 10
int count;
void main(void)
{
clrscr();
int arr[]={20,21,22,23,24};
insert(arr);
getch();
}
void insert(int arr[])
{
if(size==count)
printf("no space");
return;
int index,value;
printf("enter index and value");
scanf("%d %d",index,value);
for(int i=count-1;i>=index;i--)
{
arr[i+1]=arr[i];
arr[i]=value;
count++;
}
printf("insert succcess");
}
1
A
回答
2
6
你必须在这条线不正确的分号:
void main(void);
,你忘了分号在这条线:
arr[i=1]=arr[i]
您的代码也有其他错误。例如,这样的:
if(size==count)
printf("no space");
return;
将总是回报。它等效于:
if(size==count) {
printf("no space");
}
return;
,是为什么你应该得到正确的缩进你的代码的习惯,并获得在使用大括号的条件语句的习惯,一个很好的例子。
此外,size
尚未在任何地方声明。最后,这:
scanf("%d %d",index,value);
是不会做你想做的。你需要给 指针指向你想要存储值的整数,而不是那些整数的值。
相关问题
- 1. 错误:终止声明不正确
- 2. C++ Builder [bcc32错误] Unit1.cpp(18):E2040声明不正确地终止
- 3. 正确地终止脚本没有错误消息在Spyder
- 4. MySQL声明不正确
- 5. 阿达 - 任务终止错误 - “声明预计”
- 6. UPS向NetSuite nlapiRequestURL收到“XML声明格式不正确”错误
- 7. 由于声明不正确而导致输出错误?
- 8. IFF声明错误'='附近的语法不正确
- 9. 孩子没有正确地终止叉
- 10. ISO C++禁止声明错误
- 11. 声明错误
- 12. 声明错误:?
- 13. 该声明将被终止SQL Server
- 14. 错误声明时,当地阵列
- 15. 错误地使用前向声明?
- 16. 'xyz'未声明错误行'xyz'正在声明
- 17. 语法错误:缺少;在正常声明之前的声明
- 18. while循环不会终止正确
- 19. GnuTLS错误-110:TLS连接未正确终止
- 20. Kotlin类实例声明不正确
- 21. P/Invoke声明看起来不正确
- 22. 如果声明 - 不正确评估
- 23. Java包声明:Netbeans说:'包不正确'
- 24. CMP声明不给正确的结果
- 25. MYSQL声明不正确呼应
- 26. Oracle声明不能正确计数
- 27. 正确的greenlet终止
- 28. 正确的变量声明
- 29. 正确的SqlConnection声明
- 30. SQL:立方体函数不正确地终止
请点击编辑,选择您的代码并在顶部按1010按钮 – 2010-09-30 12:13:32
您在哪里声明了int大小? – 2010-09-30 12:16:14