04 2022 档案

摘要:指针与多维数组之间的关系 可知zippo为该数组首元素的地址,在本例中,zippo的首元素是一个内包含两个Int值的数组,所以zippo是这两个int值的数组的地址。下面进行分析: 因为zippo是数组首元素的地址,所以zippo的值和&zippo[0]的值相同。而zippo[0]本身是一个内包含两 阅读全文
posted @ 2022-04-30 17:22 星雨boy 阅读(109) 评论(0) 推荐(0) 编辑
摘要:当编写一个处理基本数据类型的函数时,要选择是传递相应类型的值还是对应指针。通常都是值传递,只有程序需要在函数中改变数值是,才会传递指针。但对数组来说别无选择,必须使用指针!因为这样效率最高。如果按值传递来传递指针,则必须分配足够的空间来存储原始数组的副本,然后把原始数组的所有数据拷贝到副本中;如果把 阅读全文
posted @ 2022-04-29 13:47 星雨boy 阅读(37) 评论(0) 推荐(0) 编辑
摘要:C提供了一些基本的指针操作,下面的程序实例中演示了8种不同的操作。 赋值: 可以把地址赋给指针。例如,用数组名、带地址运算符(&)的变量名、另一个指针进行赋值。注意,地址应该和指针类型兼容,就说是不要把double类型的地址赋值给Int类型的指针。 解引用: *运算符给出指针指向地址上存储的值; 取 阅读全文
posted @ 2022-04-27 14:45 星雨boy 阅读(202) 评论(0) 推荐(0) 编辑
摘要:使用指针 或 数组作为函数参数,代码: 函数要处理数组必须知道何时开始、何时结束。sum()函数使用一个指针形参标识数组的开始,用一个整型形参表明待处理数组的元素个数(指针形参也表明了数组的数据类型)。但是这并不是给函数传递必备信息的唯一方法。还有一种方法是传递两个指针,第一个指针指明数组的开始处, 阅读全文
posted @ 2022-04-27 12:36 星雨boy 阅读(26) 评论(0) 推荐(0) 编辑
摘要:指针提供一种以符号形式使用地址的方法。因为计算机的硬件指令非常依赖地址,指针在某种程度上把程序员想要传达的指令以更接近机器的方式表达。因此,使用指针的程序更有效率,尤其是指针能有效地处理数组 我们举一个变相使用指针的例子:数组名是数组首元素的地址,所以: array == &array[0]; re 阅读全文
posted @ 2022-04-27 09:48 星雨boy 阅读(31) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示