我创建了以下代码,它编译但是它运行不正常。它显示了一些imput女巫是正确的,但在那之后,它不是根据行execution_date
打印而是进入“无响应”状态。如果你改为写printf(prod[0].dr[0]);
,那就完美了。我需要能够单独打印每个角色(所以我需要像printf(prod[0].dr);
那样有用的东西)
如果问题广泛,请发表评论,我会尝试详细说明。
谢谢!
printf(prod[0].dr[0]);
in.txt:
S->作为
S->一种
S-> $
S-> AB
A-&GT,B
B-&以及c
答案 0 :(得分:0)
如果要直接打印字符串,则需要提供指向第一个字符的指针,而不是第一个字符本身:
printf(&(prod[0].dr[0]));
或
printf(prod[0].dr);
但是你不能将它限制为一个char(没有nprintf函数)。