美文网首页
指针与字符串

指针与字符串

作者: SimpleSJ | 来源:发表于2018-10-30 14:55 被阅读0次

1.字符串定义的两种方式

  • 字符数组
    char str1[] = "sjcool";
    printf("%s\n",str1);
//输出:
sjcool
  • 字符串指针指向字符串
    char *str2 = "sjcool";
    printf("%s\n",str2);
//输出:
sjcool

2.两种定义字符串的区别

  • 如果通过数组保存一个字符串,那么字符串是一个变量,可以修改;如果通过指针来指向一个字符串,那么字符串是一个常量,不能修改
  • 数组保存的字符串保存在栈中(局部变量),而通过指针指向的字符串存在常量区.
  • 生命周期:
    • 存在栈中的变量,当作用域结束后系统自动释放该变量
    • 存在常量区中的常量,不会被释放,而且多个相同的值对应的地址相同

相关文章

  • C语言第八部分

    本篇博客的主要知识点是: 86指针与函数的关系 87指针与函数思考练习 88指针与字符串 89指针与字符串的思考练...

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

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

  • [C指针]指针与字符串:函数指针与字符串

    学习笔记 《深入理解C指针》http://www.ituring.com.cn/book/1147第5章 指针与字...

  • C语言18 指针与字符串

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

  • 11.1 字符串和指针

    关于指针输出字符串 将字符串看作指针 使用指针表示法创建字符串 数组和指针的区别、数组名heart 是常量,指针名...

  • C指针基础之字符串

    字符串与指针也有一定的关系,所以这篇文章我们将会介绍指针在字符串中的一些用法。 字符串字面量 字符串字面量是用一对...

  • C++ 指针2

    字符指针作为函数参数, 求字符串的长度 比较两个字符串的大小 字符串复制 二维数组与指针 输入全体二维数组, 求元...

  • 10进阶之路-常用算法

    1.字符串翻转 一个指针指向字符串开头,一个指针指向字符串的结尾。交换指针。 2.链表翻转 头插发。指针指向链表的...

  • 第09天C语言(00):笔记总结

    01-指针和数组(新) 02-指针和字符串 03-指针和字符串-注意点 04-指针数组 05-指针变量作用 06-...

  • 指针与字符串

    1.字符串定义的两种方式 字符数组 字符串指针指向字符串 2.两种定义字符串的区别 如果通过数组保存一个字符串,那...

网友评论

      本文标题:指针与字符串

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