linux c 经常混淆的概念
2015-07-22 10:17
519 查看
指针函数 and 函数指针
指针数组 and 数组指针
常量指针 and 指针常量
PS:* (指针)和 const(常量) 谁在前先读谁 ;*象征着地址,const象征着内容;谁在前面谁就不允许改变。
指针函数是指带指针的函数,即本质是一个函数。函数都有返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。 定义格式 类型名 *函数名(函数参数列表)
函数指针是指向函数的指针变量。因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。 定义格式 返回值类型 (*指针变量名)(形参列表)
指针数组 and 数组指针
指针数组 数组元素全为指针的数组称为指针数组 定义格式 类型名 *数组标识符[数组元素个数
数组指针 数组指针是指向数组地址的指针,其本质为指针 声明格式 类型名 (*指针变量名)[数组元素个数]
常量指针 and 指针常量
常量指针 常量指针本质是真正,并且这个指针是指向一个常量的指针。(地址可以变,内容不可重新赋值,内容的改变只能通过修改地址指向而改变) 定义格式 const 类型名 *变量名 类型名 const *变量名
指针常量 指针常量的本质是一个常量,并且使用指针来修饰它。(地址不可改变,内容可以改变,必须初始化,地址跟随一生) 定义格式 类型名 *const 变量名
PS:* (指针)和 const(常量) 谁在前先读谁 ;*象征着地址,const象征着内容;谁在前面谁就不允许改变。
相关文章推荐
- Mantis -- linux
- CENTOS6.3 配置防火墙,开启80端口、3306端口
- Linux 制作和打补丁
- 【linux】【实验楼学习】【01】学习路线、快捷键、基础介绍
- CentOS6/CentOS7下开启端口
- Linux驱动中SD/MMC卡增加多个分区
- linux下安装Enterprisedb9.4(PPAS)及配置实战
- 用lvm管理Linux磁盘的大小
- linux命令
- centOS 大量TIME_WAIT 的处理
- php centos编译安装,单个升级安装库(mysql.so,pdo.so)
- 如何在CentOS中开启Swap
- Linux下dmesg命令处理故障和收集系统信息的7种用法
- CentOS-6.3 安装Mysql集群
- Linux 下安装配置 JDK环境
- linux ftp服务配置详细讲解
- 启动Linux上Weblogic Server报错: <BEA-141281> <unable to get file lock, will retry ...>
- linux下vi编辑器回格不能删除内容,并且使用方向键也会有问题
- Linux中软链接与硬链接
- 目录、目录项、超级块、索引节点、文件