字符数组与字符串
c语言中常用字符串函数:
strlen() -计算字符串长度
strlen(src);
strcpy() -奖字符串复制到另一个字符串中
strcpy(dest, src);//dest目标字符串,src源字符串
strcmp() -比较两个字符串
strcmp(str1,str2);//str1<str2返回-1,str1==str2返回0,str1>str2返回1
strcat() -连接两个字符串
strcat(dest,src);//dest目标字符串,src源字符串,把src拼接到dest
#include <stdio.h>
#include<iostream>
using namespace std;
int main() {//字符创建char a = '4';//获取字符的地址char* p = &a;//字符串的创建char c[10] = "asdiold";//获取字符串地址char (*p1)[10] = &c;//"abcde"做了三件事//1在常量区(全局区)申请空间,用来存放"abcde"//2在字符串末尾加"\0"//3返回首字符地址//所以指针p2接收的是字符串的地址,而不是字符串本身const char* p2 = "abcde";//这里p2可以直接当数组来用cout << p2[3] << endl;
}