`
xitong
  • 浏览: 6178168 次
文章分类
社区版块
存档分类
最新评论

指针指向字符串和数组储存字符串区别

 
阅读更多

定义了一个指向字符串的指针,str是在栈上分配的变量,储存的地址对应的是在常量区中分配的空间。"aafg"是存储在常量区里面,

是不能改变的。char *str 其实存在一种 const char *类型的隐式转换,而strcpy要做的改变常量,所以程序编译的时候没错,运行的

时候就出错了。

这个程序和上面的程序的区别就是在于字符串存储的位置,定义了一个数组,在栈上分配空间。就是修改也是普通的数组赋值。

所以程序不会报错。

分享到:
评论

相关推荐

    易语言指针操作字符串和数组

    详细介绍了易如何用指针来操作字符串和字符串指针,包括指针数组传参。

    C编程之字符串与指针教程

    ● 数组及其使用方法 ● 如何声明和初始化不同类型的数组 ● 如何声明和使用多维数组 ● 指针及其使用方法 ... ● 如何在C++/CLI 程序中处理字符串和数组 ● 内部指针的概念,创建和使用内部指针的方法

    指针与数组区别,实验与指导-数组指针字符串

    实验与指导-数组指针字符串 指针与数组区别

    指针数组和数组指针的区别.doc

    指针数组和数组指针的区别 数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型...

    第9章 指针和数组-4指针数组及其应用 - 用指针数组表示多个字符串1

    第9章 指针和数组—指针数组及其在字符串处理中的应用C语言程序设计第9章 指针和数组问题:存储一个字符串集合的最佳方式是什么?二维的字符数组问题的提出105C语

    mbox-基于malloc的盒子。 支持从malloc返回的包装指针或以null终止的字符串作为Rust类型,将在放置时释放-Rust开发

    这些类型使您可以以Rusty样式与指针以及以null终止的字符串和数组进行交互。 示例extern crate libc; 外部箱mbox; 使用libc :: {c_char,malloc,strcpy}; 使用mbox :: MString; //假设我们有一个C函数返回一个...

    明解C语言(第3版)入门篇.[日]柴田望洋(带详细书签).pdf 【半高清】

    用数组实现的字符串和用指针实现的字符串的不同点 318 字符串数组 320 11-2 通过指针操作字符串 323 判断字符串长度 323 字符串的复制 325 不正确的字符串复制 328 返回指针的函数 329 11-3 字符串处理...

    有关12月份的程序问题

    这个程序包含以下知识要点: 1。定义一个字符数组,及定义相应的指向字符串的指针 2。对指针和数组如何初始化。 3。在输入一个数字时,输出相应的月份。

    数组和指针的区别深入剖析

    在C/C++中,指针和数组在很多地方可以互换使用,这使得我们产生一种错觉,感觉数组和指针两者是完全等价的,事实上数组和指针是有很大的区别的。 1.两者在含义上的区别。 数组对应着一块内存区域,而指针是指向一块...

    华为C语言编程指南1

    声明与初始化整数指针和数组字符串断言函数设计函数使用内存文件

    training-cpp:我的编程谜题解决方案

    字符串和数组 实现向量类 测试所有唯一字符 测试所有唯一字符到位 反转字符串 删除重复字符 检查两个字符串是否为字谜 字符串替换 逆词 原地旋转 NxN 矩阵 如果矩阵中的单元格为零,则将列和行设置为零 ...

    C学习深入学习总结

    C语言各种常用关键字详细解释学习,都是总结面试,都是比较好的笔试题。...16 指针数组和数组指针的区别? 30 16.1 指针的声明 30 16.1.1 一维数组 31 16.1.2 多维数组 32 16.1.3 指针数组 33 16.1.4 指针的指针 33

    新概念C语言.李一波(带详细书签).pdf

    11.8 字符串的指针和指向字符串的指针变量 120 11.8.1 字符串的表示形式 120 11.8.2 字符串指针做函数参数 123 11.8.3 对使用字符指针变量和字符数组的讨论 125 11.9 用结构体变量和指向结构体的指针做函数参数...

    整数与字符串转换的C实现

    即将就业,也复习复习相关的知识,看了看嵌入式C的笔试题,整体感觉考试题目还是蛮有意思的,考点都比较重要,而且比较细,主要还是设计到一些指针和数组已经函数指针等基本的概念。

    深入理解char *a与char a[]的区别

    指针和数组存在着一些本质的区别。当然,在某种情况下,比如数组作为函数的参数进行传递时,由于该数组自动退化为同类型的指针,所以在函数内部,作 为函数参数传递进来的指针与数组确实具有一定的一致性,但这只是...

    你必须知道的495个C语言问题

    例如定义一个包含N个指向返回指向字符的指针的函数的指针的数组? 1.22 如何声明返回指向同类型函数的指针的函数?我在设计一个状态机,用函数表示每种状态,每个函数都会返回一个指向下一个状态的函数的指针。可我...

    C++入门经典(第9版) ([美]Walter Savitch著) 中文pdf完整扫描版[302MB]

    第8章 字符串和向量 第9章 指针和动态数组 第10章 定义类 第11章 类中的友元函数、重载操作符和数组 第12章 独立编译和命名空间 第13章 指针和链表 第14章 递归 第15章 继承 第16章 异常处理 第17章 模板 第18章 ...

Global site tag (gtag.js) - Google Analytics