V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Newyorkcity
V2EX  ›  问与答

C 语言,二维数组(字符串),请问这有啥好崩溃的?

  •  
  •   Newyorkcity · 2017-02-12 15:17:09 +08:00 · 2027 次点击
    这是一个创建于 2859 天前的主题,其中的信息可能已经有所发展或是发生改变。


    这为啥能崩溃啊?讲不讲道理。

    17 条回复    2017-02-13 14:17:27 +08:00
    linboki
        1
    linboki  
       2017-02-12 15:21:45 +08:00 via Android   ❤️ 4
    回炉重读
    zk8802
        2
    zk8802  
       2017-02-12 15:23:36 +08:00
    hoge[0][0] 是 char ,因此你需要 "%c" 而不是 "%s"。
    tyfulcrum
        3
    tyfulcrum  
       2017-02-12 15:27:15 +08:00
    hoge[0][0] 是 char 不是 char[] / char*,所以要用 %c 而不是 %s 。
    另外提醒一下,字符串结尾是'\0',所以数组长度应该是字符串内容长度+1 。
    BOYPT
        4
    BOYPT  
       2017-02-12 15:35:07 +08:00
    (看到 Python 目录了
    des
        5
    des  
       2017-02-12 15:35:50 +08:00
    你昨天不是刚问过吗?
    Newyorkcity
        6
    Newyorkcity  
    OP
       2017-02-12 15:45:40 +08:00
    @zk8802
    @tyfulcrum
    那想要输出“ 123 ”怎么办?谢谢

    @des 没啊?
    XiaoxiaoPu
        7
    XiaoxiaoPu  
       2017-02-12 15:48:11 +08:00
    @Newyorkcity printf("%s\n", hoge[0]); 另外上面也有人提了数组大小,应该是 hoge[3][4]。
    Lonely
        8
    Lonely  
       2017-02-12 15:50:15 +08:00
    我看你发的帖子全是这种问题,也是醉了。你确定你昨天那个问题搞明白了吗?
    limhiaoing
        9
    limhiaoing  
       2017-02-12 15:50:20 +08:00   ❤️ 1
    ``` c
    #include <stdio.h>

    int main()
    {
    char hoge[3][4] = { "123", "456", "789" };
    printf("%s\n", hoge[0]);
    return 0;
    }
    ```
    kokutou
        10
    kokutou  
       2017-02-12 16:11:48 +08:00
    34
    另外 666
    maomo
        11
    maomo  
       2017-02-12 16:31:15 +08:00   ❤️ 1
    大兄弟建议你找本 C 语言基础书系统地学一学,不要遇到问题就上论坛来问,这样学不到什么的
    zonyitoo
        12
    zonyitoo  
       2017-02-12 18:54:58 +08:00
    楼主还是早日放弃吧,可能不太适合
    acumen
        13
    acumen  
       2017-02-12 19:35:22 +08:00 via iPhone   ❤️ 1
    > 程序是不会骗人的
    char 的二维数组,楼主这样访问给崩溃正常啊,%s 是字符串也就是 char* ,%c 是 char 。
    补补 c 的基础吧。
    blanu
        14
    blanu  
       2017-02-12 19:38:02 +08:00 via iPhone
    程序想:妈呀,天天整这些有的没的,有啥用!你说说看有啥用!我还是崩溃好了


    (╯ ̄Д ̄)╯╘═╛
    ytmsdy
        15
    ytmsdy  
       2017-02-12 19:54:59 +08:00
    %c
    wevsty
        16
    wevsty  
       2017-02-12 21:30:15 +08:00
    这种问题为什么不自己调试一下。。
    aheadlead
        17
    aheadlead  
       2017-02-13 14:17:27 +08:00 via iPad
    3# 正解
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2985 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:59 · PVG 18:59 · LAX 02:59 · JFK 05:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.