C语言中指针的用途究竟可以延伸到何种复杂和深奥的编程境界?

2026-04-12 07:241阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3355个文字,预计阅读时间需要14分钟。

C语言中指针的用途究竟可以延伸到何种复杂和深奥的编程境界?

目录+ 对象的访问方式+ 什么是指针+ 指针变量+ 与指针相关的运算符+ 指针变量作为函数参数+ 数组与指针+ 多维数组与指针+ 指针常量+ 常量指针+ 指针数组+ 数组指针+ 字符串与指针+ 函数指针

目录
  • 对象的访问方式
  • 什么是指针
  • 指针变量
  • 与指针相关的运算符
  • 指针变量作为函数参数
  • 数组与指针
  • 多维数组与指针
  • 指针常量 和 常量指针
  • 指针数组 与 数组指针
  • 字符串与指针
  • 函数指针
  • 二级指针 与 多级指针

在C语言中,任何一个变量,都有两层含义:

(1) 代表该变量的存储单元的地址;变量的地址 左值 lvalue

(2) 代表该变量的值;右值 rvalue

对于一个变量的访问,只有两种情况:

一是把一个值写到变量的地址中去 (lvalue)

二是从变量的地址中取变量的值 (rvalue)

对象的访问方式

直接访问 : 通过对象名去访问

如:

int a; a = 1024; b = a;

注:直接访问 受到作用域的限制

间接访问 :

通过对象的地址去访问,指针访问。

阅读全文
标签:访问方式

本文共计3355个文字,预计阅读时间需要14分钟。

C语言中指针的用途究竟可以延伸到何种复杂和深奥的编程境界?

目录+ 对象的访问方式+ 什么是指针+ 指针变量+ 与指针相关的运算符+ 指针变量作为函数参数+ 数组与指针+ 多维数组与指针+ 指针常量+ 常量指针+ 指针数组+ 数组指针+ 字符串与指针+ 函数指针

目录
  • 对象的访问方式
  • 什么是指针
  • 指针变量
  • 与指针相关的运算符
  • 指针变量作为函数参数
  • 数组与指针
  • 多维数组与指针
  • 指针常量 和 常量指针
  • 指针数组 与 数组指针
  • 字符串与指针
  • 函数指针
  • 二级指针 与 多级指针

在C语言中,任何一个变量,都有两层含义:

(1) 代表该变量的存储单元的地址;变量的地址 左值 lvalue

(2) 代表该变量的值;右值 rvalue

对于一个变量的访问,只有两种情况:

一是把一个值写到变量的地址中去 (lvalue)

二是从变量的地址中取变量的值 (rvalue)

对象的访问方式

直接访问 : 通过对象名去访问

如:

int a; a = 1024; b = a;

注:直接访问 受到作用域的限制

间接访问 :

通过对象的地址去访问,指针访问。

阅读全文
标签:访问方式