C语言中,并不存在字符串的数据类型,其是通过字符数组储存在内存中,如下例:
#include<stdio.h>
#include<stdlib.h>
void main()
{
char buf[] = "abcdef";//此时的buf作为字符数组占内存7个字节,但是作为字符串所占6个字节
int len = strlen(buf);
int size = sizeof(buf);
printf("buf作为字符数组占内存%d个字节,但是作为字符串所占%d个字节",len,size);
system("pause");
}