在链表中删除第i个元素时,如果i的值大于链表的长度,会发生什么情况? A. 程序正常执行,没有元素被删除 B. 程序返回ERROR,没有元素被删除 C. 程序正常执行,删除最后一个元素 D. 程序返回ERROR,删除最后一个元素 答案解析 根据代码逻辑,当i的值大于链表的长度时,p->next为NULL且j>i-1,此时程序会返回ERROR,没有元素被删除。 正确答案:B