小白学c语言-04-指针

129 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情

自学C语言

  • 前文
    • 本文是我自学的C语言一些知识以及个人理解, 希望帮助到一些想要学习前端的小白朋友
    • 介绍本次学习的是C语言的基本语法相关知识
    • 这是基于我学习的笔记而来的文章

前文补充

  • 常用的系统函数 求x的平方根: duoble sqrt(double x); //第一个duoble表示这个 函数的返回值,sqrt表示这个函数的名字,括号里 面的是形参 求x的绝对值: int abs (int x);
  • 专题:
    • 递归(栈:) 可以去看郝斌老师数据结构视屏
    • 变量的作用域和存储方式: 按作用域分: 全局变量 在所有函数外部定义的变量叫全局变量 全局变量的使用范围: 从定义位置开始到整个程序结束 局部变量 在一个函数内部定义的变量或者函数的形参 都统称为局部变量 使用范围:只能在本函数内部使用
  • 注意的问题: 全局变量和局部变量名冲突的问题 在一个函数内部如果定义的局部变量的名字和全局变 量名一样时,局部变量会屏蔽掉全局变量 按变量的存储方式 静态变量 自动变量 寄存器变量

指针:

指针的重要性:

表示一些复杂的数据结构 快速的传递数据 使 函数返回一个以上的值 能直接访问硬件 能够方便的处理字符串 是理解面向对象语言中引用的基础

总结:指针是c语言的灵魂

指针的定义

  • 地址

内存单元的编号 从零开始的非负整数 范围:4G 【0--4G-1】

  • 指针
    1. 指针就是地址,地址就是指针
    2. 指针变量就是存放内存单元编号的变量,或者说指针变量就是存放地址的变量
    3. 指针和指针变量是两个不同的概念
    4. 但是要注意:通常我们叙述时会把指针变量简称为指针,实际上它们是两个不同的概念
    5. 指针的本质就是一个操作受限的非负整数

后记

  • 希望对对C语言有兴趣的朋友们有帮助
  • 这篇文章主要是关于C语言的, 希望大家喜欢
  • C语言的作者是美国人人丹尼斯里奇, 非常厉害的人