wly1220 发表于 2020-7-6 11:34:26

指向指针的指针

在学习 指向指针的指针 的时候遇到了问题

#include <stdio.h>

int main()
{
        char *cBooks[]={
        "<C程序设计语言>","<c专家编程>","<c和指针>","C陷进与缺陷","<C Primer Plus>","<带你学C带你飞>"
    };
       
    char **byFishC;
    char **jiayuLoves;
    int i;

    byFishC = &cBooks;
    jiayuLoves = &cBooks;
//    jiayuLoves = &cBooks;
//    jiayuLoves = &cBooks;
//    jiayuLoves = &cBooks;

    printf("FishC出版的图书有:%s\n",*byFishC);
        printf("小甲鱼喜欢的图书有:%s\n",*jiayuLoves);
    printf("小甲鱼喜欢的图书有:%s\n",*(&cBooks));
    printf("小甲鱼喜欢的图书有:\n");

       
//    for(i=0;i<4;i++)
//    {
//      printf("%s\n",*jiayuLoves);
//    }

    return 0;
}

运行结果:

FishC出版的图书有:<带你学C带你飞>
小甲鱼喜欢的图书有:
小甲鱼喜欢的图书有:
小甲鱼喜欢的图书有:

在 小甲鱼喜欢的图书有:    这一栏显示空白。
不知道是什么原因

wly1220 发表于 2020-7-6 11:35:44

将 jiayuLoves = &cBooks; 改成jiayuLoves = &cBooks;
在小甲鱼喜欢的图书有:    这一栏显示<带你学C带你飞>。

qiuyouzhi 发表于 2020-7-6 11:39:38

printf("小甲鱼喜欢的图书有:\n");
你也没写要打印啥呀

wly1220 发表于 2020-7-6 11:41:36

qiuyouzhi 发表于 2020-7-6 11:39
你也没写要打印啥呀

这一行是跟下面的for放一起的。
看前面一行。。
我的锅{:5_96:}

qiuyouzhi 发表于 2020-7-6 11:48:14

wly1220 发表于 2020-7-6 11:41
这一行是跟下面的for放一起的。
看前面一行。。
我的锅

那就是没问题呀
你能编辑一下帖子(帖子下面有个编辑键),改改代码,
改成正确的样子我再看看呗

wly1220 发表于 2020-7-6 11:55:22

qiuyouzhi 发表于 2020-7-6 11:48
那就是没问题呀
你能编辑一下帖子(帖子下面有个编辑键),改改代码,
改成正确的样子我再看看呗

谢谢老哥了,好像是编译器问题,我师兄用了其他编译器可以跑

qiuyouzhi 发表于 2020-7-6 11:57:10

wly1220 发表于 2020-7-6 11:55
谢谢老哥了,好像是编译器问题,我师兄用了其他编译器可以跑

噢,好的

wly1220 发表于 2020-7-7 09:19:51

FishC--Student 发表于 2020-7-6 15:25
这样试试看:

不是这个原因,我用你的代码直接报错了。。。。
页: [1]
查看完整版本: 指向指针的指针