美文网首页
C-指针讲解

C-指针讲解

作者: 剧情简介第一天 | 来源:发表于2016-10-31 00:05 被阅读0次
指针的类型是什么:

将指针的名字去掉即可

指针指向的是什么类型:

将指针的名字以及指针左边的*去掉

指针指向了哪里:

指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为sizeof(指针所指向的类型)的一片内存区。以后,说一个指针的值是XX,就相当于说该指针指向了以XX为首地址的一片内存区域;我们说一个指针指向了某块内存区域,就相当于说该指针的值是这块内存区域的首地址。

int *ptr //指针的类型是int * 指针指向的类型是int
int **ptr//指针的类型是int ** 指针指向的类型是int *

Example1:

int array[20];
int *ptr = array;
//此处略去为整型数组赋值的代码。 
for(i = 0;i<10;i++)
{
(*ptr)++;  //array的值加1
ptr++; //array的地址加1 如果是32位程序,则是加4(字节),因为地址是由字节构成的。
} 
指针表达式:

一个表达式的最后结果如果是一个指针,那么这个表达式就叫指针表达式。

函数指针:

可以把一个指针声明成为一个指向函数的指针
ex:

int fun(char*,int);
int (*pfun)(char*,int);
pfun = fun;
//
int a =(*pfun)("abcdefg",7);

相关文章

  • C-指针讲解

    指针的类型是什么: 将指针的名字去掉即可 指针指向的是什么类型: 将指针的名字以及指针左边的*去掉 指针指向了哪里...

  • C-指针

    指针: 解决代码块与代码块之间的数据传递 一个变量的地址称为该变量的指针 指针变量: 用来存放另一个变量的地址的变...

  • C-指针

    1.从变量名处起,根据运算符优先级结合,一步一步分析 参考:https://blog.csdn.net/soonf...

  • C-关于指针

    ​ c和指针的关系十分密切,所以在本文,我们会详细的谈谈指针。这边我会结合<>这本书的内容来介绍它。 ...

  • 0876-链表的中间结点

    链表的中间结点 方案一 使用快慢指针 借助单链表实现 C-源代码

  • 链表--回文字符串

    字符串通过链表存储 a->b->c->b->a使用双指针形式,慢指针向后走一步,快指针向后走两步。当快指针走到尾结...

  • C语言指针讲解

    前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解...

  • 2017年9月23日学习总结

    今天上午老师讲了指针,指针就是间接寻址,通过地址找到变量里的数据。讲解了指针的运用,还有指针与数组和函数的运用。 ...

  • 9/23

    今天老师详细讲解了指针的用法,包括指针的意义,指针数组,行指针等概念。还是比较容易理解的,但是用起来就不那么自如了...

  • 无标题文章

    2017-10-18 今天老师为我们讲解了数据指针,指针赋绝对地址,在使用绝对地址指针时,要注意指针自增自减操作的...

网友评论

      本文标题:C-指针讲解

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