我定义了一个字符数组,具体如下:
char buffb[]={'M','#','\x00','+','\x01','M','E','N','U',' ','L','O','C','A','L',' ','I','P',':',' ','#','1','9','2','.','1','6','8','.','0','2','3','.','0','0','1','\n'};
然后用int i=strlen(buffb);来获得buffb的数组长度。
结果得到的i是2.
请问这是为什么???
怎么能得到真正的数组长度?
另外,我这么定义可以么?
char buffb[]={"M#\x00+\x01MENU-LOCAL IP: #192.168.023.001\x0d"};
谢谢!! |