Objective-C 数组的指针
-
数组的指针
除非您通读与Objective-C中的指针相关的章节,否则您很可能不会理解本章。因此,假设您对Objective-C编程语言的指针有一点了解,那么让我们开始:数组名称是指向数组第一个元素的常量指针。因此,在声明中-balance是指向&balance [0]的指针,它是数组balance的第一个元素的地址。因此,以下程序片段为p分配了balance的第一个元素的地址-使用数组名称作为常量指针是合法的,反之亦然。因此,*(balance + 4)是访问balance [4]数据的合法方法。一旦将第一个元素的地址存储在p中,就可以使用* p,*(p + 1),*(p + 2)等访问数组元素。以下是显示上述所有概念的示例- -
示例
当以上代码一起编译并执行时,将产生以下结果-在上面的示例中,p是指向double的指针,这意味着它可以存储double类型的变量的地址。一旦我们在p中有地址,那么* p将为我们提供在p中存储的地址处可用的值,如上例所示。