字符串和字符数组的区别和联系:
c语言的字符串由C的字符数组变形而成,末尾加上'\0'
字符串比字符数组多一个'\0'
联系:
都是一数组形式存储数据,字符之间地址连续,可以用下标来访问,同样的数据如果以字符数组和字符串存储大小有区别,字符串比字符数组大一个'\0',
字符串常用的操作函数:strlen/strcpy/strcmp/sprintf/ strcat/strstr/strdup以及strncpy/strncmp/snprintf/strncat这些带n的函数
strlen :字符串长度
strcmp :字符串比较
strcpy :字符串拷贝
strcat :字符串拼接
#include<iostream>
using namespace std;
int main(){
//没有存储结束符的话就不是字符串,就是一个字符数组(单纯的字符数组)
//字符数组
char a[3]={'1','2','3'} ;
//字符串
char a[3]={'1','2','\0'} ;
return 0;
}