计算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;

}


相关文章
|
6月前
|
存储 C语言
C 语言实例 - 计算 int, float, double 和 char 字节大小
C 语言实例 - 计算 int, float, double 和 char 字节大小。
35 1
|
5月前
|
存储 C语言
计算 int, float, double 和 char 字节大小
C 语言实例 - 计算 int, float, double 和 char 字节大小。
44 1
|
7月前
|
存储 C语言
C语言:char与unsigned char类型数据的范围
unsigned char 的范围是 0~255,当 i=255 时,i++变为0,从0到255无限循环,因此程序运行结果为死循环
143 0
|
8月前
|
存储 C语言
char&short的整形提升
char&short的整形提升
46 0
|
10月前
|
存储 编译器 C语言
unsigned 无符号是什么?
unsigned 无符号是什么? 数据是如何储存的 什么叫无符号
59 0
|
11月前
|
编译器
char类型的取值范围
char类型的取值范围
char、signed char和unsigned char
char、signed char和unsigned char
217 0
char、int 、long int、float、double的存储空间长度比较(例题讲解)
char、int 、long int、float、double的存储空间长度比较(例题讲解)
194 0
char、int 、long int、float、double的存储空间长度比较(例题讲解)
char*转换为jstring
char*转换为jstring
180 0

热门文章

最新文章