Newyorkcity
V2EX  ›  问与答

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

  •  
  •   Newyorkcity · Feb 12, 2017 · 2731 views
    This topic created in 3554 days ago, the information mentioned may be changed or developed.


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

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

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

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


    (╯ ̄Д ̄)╯╘═╛
    ytmsdy
    ytmsdy
    Feb 12, 2017
    15
    %c
    wevsty
    wevsty
    Feb 12, 2017
    16
    这种问题为什么不自己调试一下。。
    aheadlead
    aheadlead
    Feb 13, 2017 via iPad
    17
    3# 正解
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1861 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 96ms · UTC 01:31 · PVG 09:31 · LAX 17:31 · JFK 20:31
    ♥ Do have faith in what you're doing.