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

  • 相关阅读:
    二进制位运算
    Leetcode 373. Find K Pairs with Smallest Sums
    priority_queue的用法
    Leetcode 110. Balanced Binary Tree
    Leetcode 104. Maximum Depth of Binary Tree
    Leetcode 111. Minimum Depth of Binary Tree
    Leetcode 64. Minimum Path Sum
    Leetcode 63. Unique Paths II
    经典的递归练习
    案例:java中的基本排序
  • 原文地址:https://www.cnblogs.com/jiangyu0331/p/11674090.html
Copyright © 2011-2022 走看看