
C指针学习笔记
文章平均质量分 52
null1024_
一万年太久,只争朝夕
展开
-
函数名与函数指针
通常的函数调用和通过函数指针变量调用函数先看两段代码//代码7.1#include <iostream>using namespace std;void MyFun(int x);int main(){ MyFun(10);}void MyFun(int x){ cout << x << endl;}//代码7.2#include <iostream>using namespace std;voi原创 2021-11-18 15:25:44 · 536 阅读 · 0 评论 -
指向指针的指针
1.引入先来看一段代码//代码6.1#include <iostream>int main(){ using namespace std; int i = 30; int *pi; int **ppi; pi = &i; *ppi = pi; cout << i << endl; cout << pi << endl; cout << *p原创 2021-11-16 16:24:33 · 207 阅读 · 0 评论 -
函数参数的三种传递方式
1.值传递我们先来看一段代码//代码5.1#include <iostream>void Exchg1(int , int);int main(){ using namespace std; int a=4,b=6; Exchg1(a, b); cout << "a = " << a << "," << "b = " <原创 2021-11-16 09:25:37 · 1801 阅读 · 0 评论 -
const int *pi与int *const pi 的区别
1.const的作用我们可以先看一段代码,看一下const的作用//代码4.1#include <iostream>int main(){ using namespace std; int i = 20; i = 40; cout << i <<endl; return 0;}//代码4.2#include <iostream>int main(){ using namespace原创 2021-11-14 19:36:25 · 258 阅读 · 0 评论 -
指针与数组名
1. 通过数组名访问数字元素代码一//代码3.1#include <stdio.h>int main(){ int i, a[] = {3,4,5,6,7,3,7,4,4,6}; for (i = 0; i <= 9; i++) { printf("%d\n", a[i]); } }代码二//代码3.2#include <stdio.h>int main(){ int i, .原创 2021-11-14 19:26:10 · 170 阅读 · 0 评论 -
指针是什么东西
指针是什么东西下面是一条指向整型变量的指针的声明语句int *pi;注意,声明后的pi是一个指针,同时它也是一个变量,也会存放在内存里,如下图所示继续看代码pi = &i; 考虑到&i是给出变量i的内存地址,这行代码也就非常清楚了,意思是将i的内存地址赋值给(指针变量)pi,此时pi就相当于那张电影票,赋值后它存储的内存地址就是电影票上的编号(方便寻找)。结果如下图所示最后一句代码printf("%d", *pi);*运算符被称为间接值(..原创 2021-11-14 17:50:44 · 253 阅读 · 0 评论 -
变量的内存实质
一、前言C指针学习笔记是个人记录学习C指针的专栏,相关笔记会收录在里面;学习书籍(pdf)是《彻底搞定C指针》,感觉讲的很不错;代码语言:C/C++ IDE:Clion资源可以从我的百度网盘里领取:链接:https://pan.baidu.com/s/1nkX9DqWQFuiuequqyTslaw提取码:1024二、变量的内存实质1.C语言变量的实质就像去电影院观看电影,每个人拿着票根据上面的编号去找对应的位置,然后落座观影。同样的,我们的内存要存放各种各样的数据...原创 2021-11-14 17:40:26 · 294 阅读 · 0 评论