指针数组和数组指针

来源:互联网 发布:单片机开发步骤 编辑:程序博客网 时间:2024/06/06 02:25

数组指针:指向数组的指针,首先是一个指针,其次指向的类型是数组。

指针数组:元素为指针的数组,首先是一个数组,其次每个元素都指针。

示例:

#include <stdio.h>#include <stdlib.h>int main() {int a[2][2] = {{1, 2}, {3, 4}};int (*p)[2];//数组指针char *s[2] = {"hello", "world"};//指针数组p = a;printf("%d, %d, %d, %d\n", (*p)[0], (*p)[1], (*(p+1))[0], (*(p+1))[1]);printf("%s %s\n", s[0], s[1]);return EXIT_SUCCESS;}