字符串和字符数组的区别

字符串和字符数组的区别和联系:

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;
}
上一篇:Appium-日志收集logging


下一篇:js区分ios和android