美文网首页
用指针读取二维数组的两种方式

用指针读取二维数组的两种方式

作者: mark_x | 来源:发表于2019-07-31 16:47 被阅读0次

    include <stdio.h>

    int main()
    {
    int i;
    char *array[4] = {
    "Hello!",
    "How are you?",
    "Fine, thanks. And you?",
    "I'm fine, too"
    }; // 定义了一个指针数组,有四个指针,每个指针指向一个字符串(指向一个字符数组的首元素的地址)

    // 用字符数组名(指针数组)读取
    for (i = 0; i < 4; i++)
    {
        printf("%s\n", array[i]);
    }
    
    
    // 用数组指针读取
    char *(*p2)[4] = &array;
    for (i = 0; i < 4; i++)
    {
        printf("%s\n", (*p2)[i]);
    }
    
    return 0;
    

    }

    第二个看不懂。。。烦气。。!!!

    相关文章

      网友评论

          本文标题:用指针读取二维数组的两种方式

          本文链接:https://www.haomeiwen.com/subject/ysptdctx.html