C语言

作者: 心悦飞飞 | 来源:发表于2018-09-13 12:24 被阅读0次

C 指针、指针变量、函数指针、指针函数、指针数组、数组指针、
C 数组


一切皆数据、数据是一段内存地址、指针指向特定数据内存起始地址、指针变量存储的是该内存起始地址信息

函数参数--数组形参本质上也是一个数组指针、

`函数名本质是函数指针、存储自己的内存地址、函数名就是函数的内存地址`
函数名是函数的组成部分、并且函数名作为函数的操作入口、所以函数名是函数内存地址的起始地址、函数名本质是函数指针、存储自己的内存地址、
`数组名本质是数组指针、存储自己的内存地址、数组名就是数组的内存地址`
数组名是数组的组成部分、数组名是操作数组的入口、所以数组名是数组内存地址的起始地址、数组名本质是数组指针、存储自己的内存地址、

数据是什么?`数据就是一段内存地址`
指针是什么?`指针就是数据内存地址的起始地址`
类型是什么?`类型就是用来说明需要多大的内存空间存储数据`
变量是什么?`变量不是特定类型数据的组成部分、用来 存储数据、引用数据`
指针变量是?`指针变量本质上就是存储特定数据的内存地址`、常规的指针变量都是存储其他数据的内存地址、

函数是数据具有物理内存地址、函数名就是一个指针、它指向函数的代码.
"函数指针" 是指向函数的指针变量、`本质是一个指针变量`、函数指针声明:`int(*p)();`  //注意括号 (*p)必须有
"指针函数" 指带指针的函数、本质还是一个函数、只不过返回类型是某一类型的指针.
当一个函数声明其返回值为一个指针时、实际上就是返回一个地址给调用函数、以用于需要指针或地址的表达式中
`int *p ();`

相关文章

  • C++简答题

    一、简答题 1、C语言与C++语言的区别? 答: C语言是面向过程语言,C++是面向对象语言(OOP) C语言...

  • C语言快速入门 - Hello World 详解

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 简单运算符

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 控制语句

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门 - 变量

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言快速入门

    目录 C语言快速入门 C语言快速入门 - Hello World 详解 C语言快速入门 - 变量 C语言快速入门 ...

  • C语言如何使用随机数?

    C语言如何使用随机数? 功能介绍推送一些C语言方面的知识,提供C语言/C++语言资料,讨论和学习C语言/C++编程...

  • C++语言学习之面向对象

    1.C语言与C++语言的区别 C++面向对象 C 面向过程 函数+结构体 C++可以运行调用C语言 反之 C语言无...

  • C小白

    一 C语言概述(what)①C语言的特点C语言是一种底层语言,小型语言,包容性语言②C语言的优点高效。可移植。功...

  • 慕课网-c++教程起航篇-学习笔记

    c++教程起航篇 C语言是C++的子集。 c语言是面向过程的语言,而C++是面向过程的语言又是面向对象的语言。 C...

网友评论

      本文标题:C语言

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