11-指针




11-指针

指针

指针的定义和使用

指针的基本概念


指针的作用:可以通过指针间接访问内存

  • 内存编号是从 0 开始记录的,一般用十六进制数字表示

  • 可以利用指针变量保存地址

指针变量的定义和使用


指针变量定义语法

例如

运行

指针所占内存空间


在 32 位系统下,指针是占用 4 个字节空间大小

在 64 位系统下,指针是占用 8 个字节空间大小

32 位下

运行

64 位下

运行

更改 32位 或 64位

可以通过选项更改 32位64位

空指针 和 野指针


空指针

空指针:指针变量指向内存中编号为 0 的空间

用途:初始化指针变量

注意:空指针指向的内存是不可以访问的

运行

野指针

野指针:指针变量指向非法的内存空间

运行

const 修饰指针


const 修饰指针由三种情况

  1. const 修饰指针 — 常量指针

  2. const 修饰常量 — 指针常量

  3. const 既修饰指针,又修饰常量

运行

指针和数组


作用:利用指针访问数组中元素

运行

指针和函数


作用:利用指针作函数参数,可以修改实参的值

运行

总结:如果不想修改实参,就用值传递;如果像修改实参,就用地址传递

案例 – 指针、数组、函数

封装一个函数,利用冒泡排序,实现对整型数组的升序排序

运行


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇