假如把一个数组看作一个容器
sizeof();//计算数组长度 (说白了就是计算容器的大小)
strlen();//计算字符串长度(说白了就是计算容器里面 东西的大小)此函数头文件在<string.h>里面
char类型是1字节
int类型是4字节
例如程序
#include <stdio.h>
#include <string.h> //提供strlen()函数的原型
int main (void)
{
char name [40];
int pz,dx; //pz用于存放容器的大小,dx用于存放里面东西的大小
printf("你叫什么名字?\n");
scanf("%s",name);
printf("%s\n",name);
pz = sizeof(name); //把name数组的大小赋值给pz
dx = strlen(name); //把数组里面东西的大小赋值给dx
printf("数组长度是%d,名字长度是%d\n", pz, dx);
return 0;
}
运行程序假如输入Li,XiaoMing
程序会输出一下结果
你叫什么名字?
Li,XiaoMing
数组长度是40,名字长度是11
本文暂时没有评论,来添加一个吧(●'◡'●)