由于现在板不在手上,使用stm32f103ve。突然想到个问题,关于数组问题。
如:
char arry[10] = {2};
char a = 0;
a = arry[11];
这样算越界吗,会产生硬件错误导致死机吗?
又如:
char arry[10] = {2};
char b = 0;
char fun(char * Tmparry)
{
char a = 0;
a = Tmparry[11];
return a;
}
b = fun(arry);
这样算越界吗,会产生硬件错误导致死机吗?
在线等,谢谢! |