目前正在为 MPLAB IDE 中的 PIC 单片机编译 C 编程。我只想计算一个字符串的长度,我正在使用 strlen 函数。但它保持返回值 0。下面是我的编码:
在主循环中,我得到了这个功能:
BYTE RXDATA[128];
CountData(RXDATA);
CountData 函数如下:
BYTE CountData(BYTE* pData)
{
BYTE nLen;
nLen = strlen((char*)pData);
return nLen;
}
RXDATA 的实际长度通常超过 50,但我的 nLen 总是给我 0。你们知道出了什么问题吗?或者有没有其他方法来计算长度?