- #include <stdio.h>
- #include <string.h> //串操作及相关内存操作函数
- int main()
- {
- char a[]={"abcdefg"},b[]="国hij",c[]={"栋\0hij"},i,j,k,l,m,n; //1个中文字符==3个英文字符
- i=strlen(a); //strlen(数组名);用于计算字符串中字符的实际个数(不包含'\0'标志),需要#include <string.h>
- j=sizeof(a);
- printf("i=%d\tj=%d\n",i,j);
- k=strlen(b); //strlen(数组名);用于计算字符串中字符的实际个数(不包含'\0'标志),需要#include <string.h>
- l=sizeof(b);
- printf("k=%d\tl=%d\n",k,l);
- m=strlen(c); //strlen(数组名);用于计算字符串中字符的实际个数(不包含'\0'标志),需要#include <string.h>
- n=sizeof(c);
- printf("m=%d\tn=%d\n",m,n);
- return 0;
- }
复制代码
|
|