美文网首页从汇编到C++
C语言18 指针与字符串

C语言18 指针与字符串

作者: Asura_Luo | 来源:发表于2018-05-04 02:48 被阅读0次

C语言18 指针与字符串

字符串的几种表示方式有什么区别?

char str[6] = {'A','B','C','D','E','F'}; //'\0' 或者0 --堆栈中 局部变量
char str[] = "ABCDE";                   //编译器末尾填0 常量区
char* str= "ABCDE";                     //常量区

//打印
printf("%s \n",str);

//字符串打印时 遇到 0 才会停止

常用的字符串函数

1、int strlen(char* s)

返回值是字符串S的长度,不包括结束符'/0'
弊端:字符串中英文混合的话。返回的长度有问题,因为中文占用两个字节

2、char* strcpy(char* dest, char* src)

复制字符串src到dest中。返回指针为dest的值

3、char* strcat(char* dest, char* src)

将字符串src添加到dest尾部。返回指针为dest的值

4、int strcmp(char* s1, char* s2)

字符串对比,一样返回0 不一样返回非0

指针函数

本质就是函数,只不过函数的返回类型是某一类型的指针
如:

char* strcpy(char* dest, char* src)
char* strcat(char* dest, char* src)

相关文章

  • C语言18 指针与字符串

    C语言18 指针与字符串 字符串的几种表示方式有什么区别? 常用的字符串函数 指针函数 本质就是函数,只不过函数的...

  • 慕课网-Linux C语言指针与内存-学习笔记

    Linux C语言指针与内存 工具与原理 指针 数组 字符串 堆内存与栈内存 gdb内存调试工具。 C语言中指针的...

  • 02-C语言的指针

    02-C语言的指针 目标 C语言指针释义 指针用法 指针与数组 指针与函数的参数 二级指针 函数指针 指针在C中很...

  • [C]C语言指针

    Blog C语言指针详解 C语言字符串操作 指针的作用 指针是程序数据在内存中的地址,指针变量是用来保存这些地址的...

  • C语言05- 指针

    C语言05- 指针 13:指针 指针是C语言中的精华,也是C语言程序的重点和难点。 13.1:指针定义与使用 指针...

  • iOS开发系列文章[转]

    C语言 iOS开发系列--C语言之基础知识 iOS开发系列--C语言之数组和字符串 iOS开发系列--C语言之指针...

  • C语言中的指针与数组

    C语言中的指针与数组 @(C语言)[排序算法, 快速排序, C实现] 引言 相信指针与数组是不少同学在初学C语言时...

  • 再学C语言之指针要点

    C之字符数组 C之指针引用字符串 C语言之数组指针 数组指针:首先它是一个指针,它指向数组指针数组:首先它是一个数...

  • 基础语法总结

    1.c++ .c/.mm 2013 OC第三 2.c语言字符串,使用字符数组构成,或者指针,清空指针NULL, 0...

  • strlen, sizeof(), length的区别

    strlen C,C++语言中的函数,用于计算当前指针变量 const char * (字符串)的字符串长度,以\...

网友评论

    本文标题:C语言18 指针与字符串

    本文链接:https://www.haomeiwen.com/subject/cayrrftx.html