我在PIC 16F690上编写代码时遇到问题 我正在使用PIC C Compiler v4.099。
我试图将一个int变量作为索引传递给这样的数组:
int myArray[2] = {20, 20};
int index = 0;
void myFunction()
{
int iTest = myArray[index];
}
由于某种原因,这段代码不起作用,但是当我替换myArray [index]中的索引时 像这样的myArray [0]为零,它工作正常
有谁可以解释我做错了什么? Greetz Rico
答案 0 :(得分:0)
“index”是我的编译器的内置函数,因此可能就是它不能在你的“工作”的原因。
答案 1 :(得分:0)
在嵌入式编程中,通常你的C程序是更大整体的一部分,其中包括引导以正确地重置系统以运行剪切的已编译C。
在您的编程环境中,是否有可能为某些函数保留名称“index”,然后超出数组的长度?