
最低0.27元激活图书馆会员,请参阅完整内容>

原始发行者: zzbo2022

让您不再害怕参考2113针序言: 复杂类型说5261必须理解指针,一些将出现4102一些更复杂的类型,因此我首先介绍如何在1653复杂类型下完全理解复杂类型其实很简单许多运算符都以一种类型出现. 它们也像普通表达式一样具有优先级. 它们的优先级与操作优先级相同,因此我总结了原理: 从变量名开始,根据操作员优先级的组合c 语言 指针,进行逐步分析. 让我们从一个简单的类型开始慢慢分析: int; //这是一个普通的整数变量int * p; //首先从P开始,首先与*组合,使得P是一个指针,然后与int组合c 语言 指针,//指针所指向的内容的类型为int. 因此,P是一个返回整数数据的指针int [3]; //首先从P开始,首先与[]组合,指示P是一个数组,然后与int组合,//数组中的元素是整数,所以P是整数数据的数组int * p [3]; //首先从P开始,先与[]结合,因为它的优先级高于*,所以P是一个数组,//然后与*结合,指示表示数组中的元素是指针类型,然后是Int组合,//表示指针所指向的内容的类型是整数,因此P是一个由指针组成的数组,该指针返回整数数据// int(* p )[3]; //首先从P开始,与*组合,表示P是一个指针,然后与[] //组合(此步骤可以用“()”忽略,只是改变优先级),指示//指针所指向的内容是一个数组,然后与int组合,指示该数组中的元素是整数类型. // P是一个指向整数数据数组的指针int ** p ;//第一从P开始,先与*组合,再说P是一个指针,然后
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-243040-1.html
以及增加吸引力