`
lshm
  • 浏览: 8867 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

c语言指针1

 
阅读更多

最近学习一下c,以前大学已经学过的,但是已然忘的差不多了。正好看到c语言的精华指针,所以记录一下学习笔记,一遍日后查看。

1.先说一下指针的语法:

  int *p;//定义了一个int行的指针变量p

  这里可以是c语言中的各种类型,比如float,double,long,char等。

2.概念解释:上述的p是指针变量,它存储的是一个内存地址,当然上面没有分配空间给它。如果需要分配空间可以这样

   int a;

   p=&a;

  现在p所指向的内存地址是a的地址。变量指针*p是存储指针所指向地址存储的值。比如说给a=5;那么*p=5。

3.指针指向一维数组:

  int a[5]={1,2,3,4,5},*p;

  p=a;//将a的首地址付给p,现在指针p指向数组的首地址

  我们知道c语言给数组分配地址是连续的,

  p+1指向是下一个地址,int型俩个字节,所以p跳到首地址俩个字节后,指向a[1]的地址。

  *(p+1)是a[1]的值2,以此类推。而*p+1是指a[0]+1。*的运算高于+。

4.指向二维数组的指针

  float a[2][3]={1.0,2.0,3.0,4.0,5.0,6.0},*p;

  二维数组的存放分配地址也是连续的,

  for(p=*a;p<*a+2*3;p++){

     printf("%d\t",*p);

  }

  这样就能遍历整个二维数组了。p=*a是将二维数组的首地址付给p,p顺着地址就能找到所有的二维数组的值了。

 

总的说来指针就是指向内存的,对内存中德数进行读取操作.

 

分享到:
评论

相关推荐

    c语言指针c语言指针c语言指针c语言指针c语言指针

    c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针c语言指针...

    C语言指针练习填空和阅读程序题

    C语言指针练习填空和阅读程序题 本资源主要涵盖了C语言指针的相关知识点,包括指针的基本概念、指针运算、指针与数组的关系、指针与字符串的关系等。通过本资源的学习,可以帮助读者更好地理解和掌握C语言指针的...

    C语言指针详解.zip

    c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 c语言指针详解 ...

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

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

    c语言指针学习笔记

    本文将介绍C语言指针的基本概念、定义、初始化、运算以及与一维数组的关系。 首先,我们要理解内存地址的概念。在程序运行时,操作系统为代码和数据分配内存空间,每一个内存单元都有一个唯一的编号,称为内存地址...

    C语言指针函数和函数指针详细介绍.

    C语言指针函数和函数指针详细介绍 C语言中指针函数和函数指针是两个不同的概念,但它们之间存在着紧密的联系。本文将对C语言中的指针函数和函数指针进行详细的介绍。 一、指针函数 指针函数是指返回值为指针的...

    MIT c语言指针和内存 课程笔记

    在MIT的"C语言指针和内存"课程中,学习者会深入理解C语言的核心概念,特别是指针和内存管理这两个至关重要的主题。C语言是一种底层编程语言,它允许程序员直接操作内存,通过指针实现高效的数据处理。以下是对这些...

    C语言指针课程PPT

    【C语言指针课程PPT】讲解了C语言中核心的指针概念,它是C语言高效编程的关键。指针允许程序直接访问内存地址,增强了代码的灵活性和性能。以下是关于指针的详细知识点: 1. **变量与内存地址**: - 当在C语言中...

    C语言指针题库

    C语言指针题库 本资源摘要信息是关于C语言指针的题库,涵盖了计算机等级二级考试中的相关内容。该资源包含选择题和编程题,旨在帮助考生和学习者提高C语言指针的知识和技能。 指针基本概念 在C语言中,指针是一种...

    c语言指针课件

    c语言 指针 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件 c语言指针课件

    c语言指针完整教程

    c语言指针完整教程 指针不会用 不敢用 你敢说自己会C吗

    指针详解——介绍C语言指针,看过这个,笔试无忧

    《指针详解——C语言指针完全解析》 在C语言的世界中,指针是一个强大的工具,也是理解和掌握C语言的关键。本文将深入探讨指针的概念、类型、运算及其在笔试中的重要性。 首先,我们要了解什么是指针。指针是一个...

    C语言指针实现字符串的反转

    C语言指针实现字符串的反转 本文主要讨论了使用C语言指针实现字符串的反转的方法,并提供了两个不同的实现程序。 标题解释 "C语言指针实现字符串的反转"这个标题表明本文的主要内容是使用C语言中的指针来实现字符...

    c语言指针详解,10分钟学会指针用法

    C语言指针详解 C语言指针是一种关键的数据类型,想要学好C语言就必须掌握指针的用法。本篇文章将详细介绍C语言指针的基本概念、指针的声明和使用、数组指针的加减运算、指针之间的运算、指针之间的大小比较、数组...

    精选C语言指针资料大全

    "精选C语言指针资料大全"集合了多种资源,旨在帮助初学者和深入研究者更好地理解和掌握这一核心概念。以下是对这些资源中可能包含的知识点的详细解释。 1. **C指针宝典**: - 指针基础:理解指针是什么,如何声明...

    C语言指针,进阶学习,有一定学习基础

    本节将针对“C语言指针”的进阶学习进行详细阐述。 首先,指针的本质是一个存储内存地址的变量。当你创建一个变量时,系统会在内存中为该变量分配一块空间,而指针就是保存这块空间地址的变量。在C语言中,声明指针...

    C语言指针详解(让你不再惧怕指针)

    在C语言中,指针是其核心特性之一,也是许多高级功能实现的基础。指针能够直接存储内存地址,使得...通过《C语言指针详解》这样的资料,你可以系统地学习和巩固这些知识,消除对指针的畏惧,成为一名更出色的C程序员。

    C语言指针的课件

    这是C语言指针的课件,下载了它就可以很清楚指针是怎么一回事了

    《C语言指针经验总结》PDF

    《C语言指针经验总结》PDF是一份深入探讨C语言指针使用技巧和实践经验的文档。C语言中的指针是其强大特性的核心之一,它允许程序员直接操作内存,实现高效的数据处理和灵活的程序设计。这份资料通过实例和经验分享,...

Global site tag (gtag.js) - Google Analytics