【发布时间】:2023-01-20 17:47:05
【问题描述】:
Here, i attached code image 它如何对待 char 数组?
如果图像不清晰,请参考此代码 ` #include <stdio.h>
int main() {
char c[3] = {'s', 'a', 'h'};
int a[3] = {1, 2, 3};
printf("%c\n", c);
printf("%d\n", a);
return 0;
}`
我试过这段代码但没有得到预期的结果。可能我的期望是错误的,但想知道为什么会这样。
【问题讨论】:
-
在启用警告的情况下编译,然后注意这些警告。
c->c[0]等。投票关闭简单的拼写错误。 -
虽然这已经得到回答,但将来您应该在问题中包括实际结果和预期结果。我会帮你的。
-
预期的结果是什么?要打印两个数组的所有元素?你需要一个循环。另外,don't post images of code。
标签: arrays c pointers printf implicit-conversion