谈谈C语言
来源:互联网 发布:csgo顿卡优化教程 编辑:程序博客网 时间:2024/06/05 19:50
直接切入主题,今天跟大家聊聊C语言。大家都知道C语言是一门面向过程的高级语言。C语言的核心是函数与指针。但是好多人都害怕指针,为什么呢?
个人认为:
1.许多学过C语言的人或者老师都强调指针的重要性,这不给大家造成了心里阴影,其实没什么神秘!
2.指针这一块的知识比较灵活,能与其它任何知识(C语言相关的)巧妙的结合起来,稍有不慎,便会出错。
今天我就发表一下,我个人的看法:
大家都知道字符型变量,整型变量,浮点型变量,结构体变量,共用体变量,那其实指针变量跟它们也一样嘛,大家都是变量咯。
问大家一下,什么是变量?什么是常量(C语言中如何声明和定义常量)?常量留给大家思考,变量定义就是在程序运行过程中可以改变的值。本质是一个值,值就是内存中的存储单元,程序中如何找到这个值呢?靠存储单元的地址。我们在程序中定义的变量名实际就是一个地址标识符!
举个例子吧:
int sun;
float money;
struct Birthday{
int year;int month;int day;
}xiaoming ;
sun,money,xiaoming都是变量;只不过它们的类型不一样;但在内存里面都是地址。
那如何定义一个指针变量呢? 核心就是一个星号*。
void * thisIsPointer; 这个thisIsPointer就是一个指针变量,它本身就是一个符号地址,跟其它类型的变量一样。
那指针变量跟其它类型的变量的究竟有什么不一样的呢?
答:存储单元的内容不一样。
今天就谈这么多,以后跟大家再谈,谢谢大家!
0 0
- 谈谈C语言
- 谈谈C语言
- 谈谈C语言的学习
- 谈谈C语言的溢出
- 谈谈C语言结构的对齐
- 从C语言观点谈谈内存寻址
- 谈谈C语言指针那些陈年旧事
- C语言之谈谈存储类、链接。
- 谈谈c语言的结构体
- 谈谈C语言中的scanf()输入函数
- 谈谈C语言的字面字符串
- 谈谈c语言程序如何变成可执行文件
- 也谈谈scanf 用法(寒假c语言之一)
- 谈谈协程和C语言的协程
- 神奇的C语言二十:谈谈类型转换
- 神奇的C语言二十一:谈谈位运算
- 结合缓冲区谈谈C语言getchar()、getche()、getch()的区别
- 结合缓冲区谈谈C语言getchar()、getche()、getch()的区别
- 安装mariadb galera 10.0.22(二进制)
- POJ 1611 The Suspects [简单并查集应用]
- dbcp连接池笔记
- 复习
- 一篇不错的关于SVM文
- 谈谈C语言
- mysql的分页语句
- SCSS迷你书(上)
- interceptor和filter的区别
- AVPlayerViewController播放视频
- 合成复用法则
- JS实现继承的几种方式详述(推荐)
- Android实现滑动的几种方式演示
- C++ 类的实例中 内存分配详解