
这为啥能崩溃啊?讲不讲道理。
1
linboki 2017 年 2 月 12 日 via Android 回炉重读
|
2
zk8802 2017 年 2 月 12 日
hoge[0][0] 是 char ,因此你需要 "%c" 而不是 "%s"。
|
3
tyfulcrum 2017 年 2 月 12 日
hoge[0][0] 是 char 不是 char[] / char*,所以要用 %c 而不是 %s 。
另外提醒一下,字符串结尾是'\0',所以数组长度应该是字符串内容长度+1 。 |
4
BOYPT 2017 年 2 月 12 日
(看到 Python 目录了
|
5
des 2017 年 2 月 12 日
你昨天不是刚问过吗?
|
6
Newyorkcity OP |
7
XiaoxiaoPu 2017 年 2 月 12 日
@Newyorkcity printf("%s\n", hoge[0]); 另外上面也有人提了数组大小,应该是 hoge[3][4]。
|
8
Lonely 2017 年 2 月 12 日
我看你发的帖子全是这种问题,也是醉了。你确定你昨天那个问题搞明白了吗?
|
9
limhiaoing 2017 年 2 月 12 日 ``` c
#include <stdio.h> int main() { char hoge[3][4] = { "123", "456", "789" }; printf("%s\n", hoge[0]); return 0; } ``` |
10
kokutou 2017 年 2 月 12 日
34
另外 666 |
11
maomo 2017 年 2 月 12 日 大兄弟建议你找本 C 语言基础书系统地学一学,不要遇到问题就上论坛来问,这样学不到什么的
|
12
zonyitoo 2017 年 2 月 12 日
楼主还是早日放弃吧,可能不太适合
|
13
acumen 2017 年 2 月 12 日 via iPhone > 程序是不会骗人的
char 的二维数组,楼主这样访问给崩溃正常啊,%s 是字符串也就是 char* ,%c 是 char 。 补补 c 的基础吧。 |
14
blanu 2017 年 2 月 12 日 via iPhone
程序想:妈呀,天天整这些有的没的,有啥用!你说说看有啥用!我还是崩溃好了
(╯ ̄Д ̄)╯╘═╛ |
15
ytmsdy 2017 年 2 月 12 日
%c
|
16
wevsty 2017 年 2 月 12 日
这种问题为什么不自己调试一下。。
|
17
aheadlead 2017 年 2 月 13 日 via iPad
3# 正解
|