美文网首页
C语言之指针[<重点>]

C语言之指针[<重点>]

作者: 深藍碎片_ | 来源:发表于2017-04-06 21:46 被阅读0次

指针:
指针就是地址,地址就是指针。
地址就是内存单元的编号。
指针变量是存放地址的变量。
指针和指针变量是不同的的概念。

屏幕快照 2017-04-07 10.52.53.png 屏幕快照 2017-04-08 11.15.06.png

——————————————————————————
指针*号的含义

  • int * p;
    定义了一个名字叫p的变量,(int星)表示p只能存放int变量的地址。
    (星号)运算符要放在己经定义好的指针变量的前面。
    如果p是一个己经定义好的指针变量,则(星p)表示以p的内容为地址的变量。

注意:
void yh( int i,int j)//这个叫形参
yh(i,j)//这个叫实参
形参和实参永远是不同的。

  • *p :就是以p的内容为地址的变量。
屏幕快照 2017-04-08 15.30.41.png
测试a3是不是同一个变量,输出结果是:4,88 *(pArr+1)等价于pArr[i],也等价于b[i]

——————————————————————————————
[<动态内存分配>]重点重点重点

malloc是分配动态内存的意思

多级指针:

静态变量不能跨函数使用 动态内存可以跨函数使用

———————————————————————————
[<结构体>]重点:

如何取出结构体变量中的每一个成员:

  • pst->age在计算机内部会转换成(*pst).age
  • 所以pst->age等价于(*pst).age也等价于st.age
结构体变量和结构体指针变量传递的问题_1 结构体变量和结构体指针变量传递的问题_2 结构体变量和结构体指针变量传递的问题_3 指针的优点

如果要知道一个函数占用几个字节可以用以下输出:
printf("%d\n",sixeof(st));

C语言之指针[<重点>]

相关文章

  • C语言之指针[<重点>]

    指针:指针就是地址,地址就是指针。地址就是内存单元的编号。指针变量是存放地址的变量。指针和指针变量是不同的的概念。...

  • iOS开发系列文章[转]

    C语言 iOS开发系列--C语言之基础知识 iOS开发系列--C语言之数组和字符串 iOS开发系列--C语言之指针...

  • C语言之指针

    1、指针是什么? 指针本质上是一个值为内存地址的变量 看以下例子 例子1 输出如下 分析:1、int * ptr。...

  • C语言之指针

    指针是一种数据类型 数据类型有哪些特性? 1、作为参数传值; 2、作为函数的返回值; 3、声明成变量; 为什么要声...

  • C 语言之指针

    一. 定义指针 指针定义的三要素: 1. 数据类型 2. 变量名 3. 初始值 Eg: int *a = NULL...

  • C语言之指针

    指针顾名思义就是一个指向某个位置的指针,例如钟表和车子的时速表,都有指针,指向的是一个时间或者速度,这里时间和速度...

  • C语言05- 指针

    C语言05- 指针 13:指针 指针是C语言中的精华,也是C语言程序的重点和难点。 13.1:指针定义与使用 指针...

  • 再学C语言之指针要点

    C之字符数组 C之指针引用字符串 C语言之数组指针 数组指针:首先它是一个指针,它指向数组指针数组:首先它是一个数...

  • C 语言之函数指针

    一. 函数指针的定义 1. 函数的作用:完成某一特定功能的代码片段的封装. 2. 函数的定义: 返回值类型,函数名...

  • C语言之函数指针

    函数指针的定义 一个函数总是占用一段连续的内存区域,函数名在表达式中有时也会被转换为该函数所在内存区域的首地址,与...

网友评论

      本文标题:C语言之指针[<重点>]

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