`
zhusupe
  • 浏览: 4109 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论

c语言指针的迷惑

阅读更多
对于C语言变量相关指针的概念我理解的很清晰。但是关于字符数组的变量的指针描述让我很迷惑。

char mystring[]="Hello Word!";

既然字符数组的名字是一个指针。那么为什么也可以这样写呢:

char* string ="Hello";  这不就等于在指针变量里面存入字符串么?

我觉得应该是*string="hello";才对呀。
分享到:
评论

相关推荐

    彻底搞定C语言指针————

    C语言指针是C语言中一个非常重要的概念,但它却是初学者最容易迷惑和混淆的部分。要真正搞定C语言指针,需要深入理解C语言变量的存储实质和内存空间的概念。 1. 变量的存储实质 内存空间可以看作是一个存放数据的...

    C语言指针详解及用法示例

    新手在C语言的学习过程中遇到的最头疼的知识点应该就是指针了,指针在C语言中有非常大的用处。下面我就带着问题来写下我对于指针的一些理解。 指针是什么?   指针本身是一个变量,它存储的是数据在内存中的地址...

    C语言中指针的基本用法 (1).pdf

    指针和数组、字符串、函数间数据的传递有着密不可以分的联系,它的使用方式与方法经常使初学者感到迷惑。 在了解指针之前,应该了解一下计算机内存的存取方式。内存是一片连续的存储空间,每一个字节都有一个编号,...

    <C语言常见问题聚>

    2. **指针操作**:C语言中的指针是其强大之处,但也容易让人迷惑。理解指针的本质、指针运算、指针与数组的关系以及如何通过指针传递参数等是C语言学习的关键。 3. **预处理器**:预处理器(#include、#define、#...

    攻破C语言笔试与机试难点

    其次,指针变量的命名应该明确指向的类型和用途,使得阅读代码时能快速理解指针的指向关系。关于全局变量的命名,作者建议使用下划线开头,并结合模块名或功能名来命名,以区分局部变量。循环变量和数组下标则推荐...

    几道常见的嵌入式开发C语言面试题

    本文总结了几道常见的嵌入式开发C语言面试题,涵盖了无限循环、volatile关键字、位操作、指针操作等方面的知识点。 一、无限循环 在嵌入式系统中,经常需要使用无限循环,而C语言中可以使用while(1) { }、for(;;) ...

    国际C语言混乱代码大赛

    1. **指针魔术**:C语言中的指针可以进行复杂的操作,包括指针算术、多级指针和指针到函数。参赛者可能会构建复杂的指针链,使得代码难以理解。 2. **类型转换**:C语言允许不同类型的变量之间进行转换,这可能导致...

    c语言二维数组的传递

    c语言二维数组的传递,很适合初学者以及对指针有所迷惑的同学。 本程序已经在VC++6.0里面编译通过

    国际C语言混乱代码大赛所有得奖源码

    然而,每年一度的“国际C语言混乱代码大赛”则另辟蹊径,挑战编程者的思维极限,通过编写最具创意和迷惑性的代码来展示C语言的多样性和复杂性。这些获奖源码,虽然看似混乱不堪,却蕴含着丰富的编程技巧和思维实验。...

    C语言期末考试题四套卷

    C语言的选择题通常涵盖语法、数据类型、运算符、控制结构、数组、指针、函数等方面。例如,可能会考到以下知识点: 1. 数据类型:int、char、float、double的内存占用和取值范围。 2. 运算符优先级和结合性,如*、/...

    C语言历年试题及答案合集.zip

    在解答过程中,学习者可能会遇到一些陷阱和迷惑点,这正是提高编程思维和解决问题技巧的好机会。同时,对比答案可以帮助找出自己的盲点,有针对性地进行弥补。 为了充分利用这个资源,建议按照以下步骤进行学习: 1...

    C深度解析,一本很好的C教程

    这本书针对初学者和有经验的程序员都极具价值,它通过详尽的解释和丰富的实例,揭示了C语言中那些容易让人迷惑的细节。 首先,书中对C语言的基础知识进行了全面讲解,包括变量、数据类型、运算符、流程控制语句(如...

    C-code-to-make-fun.rar_Fun_ Fun_ Fun_site:www.pudn.com

    2. **指针与内存操作**:C语言中的指针是其独特之处,它可以直接指向内存地址。通过指针,程序员可以实现一些高级操作,如动态内存分配、数据结构的构建(如链表和树)等。在整人代码中,可能会利用指针的特性来实现...

    ioccc.zip_IOCCC

    标签 "ioccc" 明确指出这是IOCCC的一部分,因此,我们可以期待在压缩包里找到一些极具创意和迷惑性的C语言代码片段。这些代码可能包含了巧妙的语法结构、不常见的库函数用法、复杂的指针操作以及难以理解的控制流。...

    jdk8-api-中文.zip

    Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言...

    linux-java64位安装包

    Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言...

    danpanji

    6. **指针**:讲解C51中的指针概念,如何使用指针操作内存和访问硬件寄存器。 7. **中断**:8051的中断系统,如何处理中断,中断服务子程序的编写。 8. **I/O操作**:如何通过C51代码控制硬件设备,如LED、按键、...

Global site tag (gtag.js) - Google Analytics