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

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