zoukankan      html  css  js  c++  java
  • 关于C语言字符串

    一、

    C语言中没有独立的字符串类型。 

    C语言中的字符串其实是一串在内存中连续的字符 且有一个结束标识 0。
      0 == '' 含义: 字符串的结尾标识。
      要保证字符串末尾要有''。

    二、 三种定义方式:

      1.字符数组:存储在栈区 栈区可以修改

        注意:a.保留足够的空间用于存储''; b.字符数组可以直接用 字符串字面值 直接初始化

        char str[10]={'h','e','l','l','o'};
    

          数组长度为5;

        char str[10]="hello";
    

          数组长度为6;

      2.字符指针: 保存一个字符串的首地址

        字符指针可以是字面值字符串的地址 ,也可以是字符字符数组的地址

        char str[]="hello";
        char *p=str;//一个指针指向数组
    

        

        char *str="hello";//一个指针直接指向字符串

        printf("%s",字符串的首地址) -----%s 输出是 从给定的 首地址开始输出 输出%c形式字符,直到遇到''结束.

        字符串: 首地址 + ''

      3.字面值字符串:存储在代码区  代码区不能修改  

        在程序中用双引号("")引起来的内容
          a.字面值字符串里面的字符不可修改
          b.相同字面值字符串在内存中只保留一份

    三、字符串操作函数

      https://www.cnblogs.com/jiangyu0331/p/11650543.html

  • 相关阅读:
    java笔记1
    mysql 5.5 zip配置安装
    centos 6.5 双网卡 上网 virtualbox nat hostonly
    MongoDB Chapter1:Introduction
    windows下在virtualbox中的Fuel Openstack 9.0 安装过程
    centos 7 install gnome etc
    mongodb4简明笔记
    mongodb windows 4 zip安装
    VB 提示音编歌曲
    VB 快捷键
  • 原文地址:https://www.cnblogs.com/jiangyu0331/p/11674090.html
Copyright © 2011-2022 走看看