//strlen 与sizeof的区别:
//strlen计算'\0'之前的字符串的长度的函数,形参为(const char*)
//sizeof计算数据类型、变量的长度和字符串含\0的长度的关键字
#include<stdio.h>
#include<string.h>
int main()
{
char str2[10]="aaa";//str2的类型是char[10],它的长度是10
char* str1="222";
int a=strlen(str1);//字符串的长度为3
int a1=strlen(str2);//字符串的长度为3
int b=sizeof("11");//字符串的长度为3
int b1=sizeof(str2);//字符串的长度为10//str2用在sizeof的时候可以是变量
int c=sizeof(a);//a变量为int型长度为4
int d=sizeof(char);//char型长度为1
int e=sizeof(int);//int类型长度为4
printf("%d\n%d\n%d\n%d\n%d\n%d\n%d\n",a,a1,b,b1,c,d,e);
return 0;
}
C语言白话总结strlen 与sizeof使用的区别:
最新推荐文章于 2023-08-10 17:51:42 发布