计算unsigned short*字符串长度

简介:
函数实现:
/*
 *函 数 名:wuslen
 *功    能:计算unsigned short*字符串长度
 *输入参数:str unsigned short*字符串
 *输出参数:无
 *返 回 值:unsigned short*字符串
 */  
int wuslen(const unsigned short* str) 
{ 
  int i=0; 

  if(str == NULL)
    return i;  
  
  while(str[i])
  {
   i++;
  } 
  
  return i; 
} 


实例:

#include <stdio.h>

int wuslen(const unsigned short* str) 
{ 
  int i=0; 

  if(str == NULL)
    return i;  
  
  while(str[i])
  {
   i++;
  } 
  
  return i; 
} 



int main()
{
  unsigned short str[] ={0x01,0x02,0x03,0x00};
  
  int len = wuslen(str);

  printf("len:%d\n",len);

  return 0;

}


相关文章
|
2月前
|
存储 C语言
使用 sizeof 操作符计算int, float, double 和 char四种变量字节大小
【10月更文挑战第13天】使用 sizeof 操作符计算int, float, double 和 char四种变量字节大小。
120 1
|
7月前
|
存储 C语言
计算 int, float, double 和 char 字节大小
计算 int, float, double 和 char 字节大小。
89 3
|
存储 C语言
C 语言实例 - 计算 int, float, double 和 char 字节大小
C 语言实例 - 计算 int, float, double 和 char 字节大小。
102 1
|
7月前
|
C语言
C语言(8)----长度计算方法:sizeof与strlen的对比
C语言(8)----长度计算方法:sizeof与strlen的对比
45 0
|
7月前
|
编译器 C++
C++_int负数转unsigned
C++_int负数转unsigned
86 0
|
存储 C语言
C语言:char与unsigned char类型数据的范围
unsigned char 的范围是 0~255,当 i=255 时,i++变为0,从0到255无限循环,因此程序运行结果为死循环
404 0
|
存储 C语言
char&short的整形提升
char&short的整形提升
85 0
|
存储 编译器 C语言
unsigned 无符号是什么?
unsigned 无符号是什么? 数据是如何储存的 什么叫无符号
91 0
char、signed char和unsigned char
char、signed char和unsigned char
298 0