【发布时间】:2013-12-16 10:30:33
【问题描述】:
我已经在谷歌上搜索了几天,试图在 C 中找到正确的语法。以乱序排列的方式打印数组。我是 C 新手,但很了解 php、Java。我是否使用了错误的逻辑方法?
我想打印的是
"Here is your order, 2B 3C 1A"
我尝试过使用以下类型的代码,但得到,
@[2] (null)[3] (null)[1]
segmentation fault
char *aa="1A";
char *bb="2B";
char *cc="3C";
char * zz[]={aa,bb,cc};
g_print("Here is your order, %s[2] %s[3] %s[1]",zz);
谢谢 艺术
【问题讨论】:
-
for(i=0;i<3;i++) printf("%s ", zz[i]);,换你喜欢的顺序。 -
...并阅读 printf 的文档。