美文网首页
C语言字符串二种方式定义

C语言字符串二种方式定义

作者: 程序员学园 | 来源:发表于2017-07-12 09:46 被阅读0次

1.字符串的定义形式有两种
1).使用字符数组来存储: 将字符串数据的每1个字符存储到字符数组的元素中,追加1个'\0'表示结束.
char name[] = "jack";
2).使用字符指针来存储: 直接为字符指针初始化1个字符串数据.
char *name = "jack";

不管是用上述那种方法,在字符串的最后都有\0以代表字符串结束。

计算字符串长度时是不包括\0字符的,比如strlen() ,但是C语言中字符串都是已\0结尾的,所说实际长度应该加1

NdkDemo代码已上传至Github

如有不正支出,欢迎留言交流!
我的GitHub
我的CSDN
我的简书
开发笔记

相关文章

  • C语言字符串二种方式定义

    1.字符串的定义形式有两种1).使用字符数组来存储: 将字符串数据的每1个字符存储到字符数组的元素中,追加1个'\...

  • 指针与数组

    基础 方法一:用字符数组定义字符串,用指针访问。 方法二:用指针定义字符串,用数组下标访问。 C语言没有定义字符串...

  • C/C++字符串函数

    在C语言里如何存储字符串(C语言里没有String,C++里有)方式1:char c[] ={"z","h","a...

  • 位移枚举

    位移枚举 C语言枚举定义 苹果创建枚举的定义方式

  • 《Redis设计与实现》学习笔记(未完--持续更新)

    一、字符串 SDS Redis的底层的字符串并不是使用C语言字符串(C字符串),而是自己定义了动态字符串 五种数据...

  • Objective-C 学习笔记 - 字符串与可变字符串

    【前言】 【字符串】【数组】【字典】 1,OC中使用两种字符串,第一种是C语言的字符串,第二种是OC 的字符串,O...

  • 【C语言学习】char *str与char str[]的区别?

    C语言中没有特定的字符串类型,常用以下两种方式定义字符串:一种是字符数组,另一种是指向字符串的指针。如下: 这种方...

  • python与c

    1、ctypes 变量类型 2、定义一个可变字符串变量,长度为 10 3、C 语言指针 4、使用 C 语言数组和结...

  • 第二章 2.2.2 Block类型变量

    Block语法从记述方式上,除了没有名称以及带有“ ^ ”以外,其他都于C语言函数定义相同。 在定义C语言函数时,...

  • C语言中定义字符串的几种方式

    1,什么是字符串? 所谓字符串本质上就是以'\0作为'结尾的特殊字符数组; 2,定义字符串的过程中有哪些注意点 由...

网友评论

      本文标题:C语言字符串二种方式定义

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