【发布时间】:2015-09-13 10:56:17
【问题描述】:
我该怎么做?在 Swift 2 中,我会这样做:
let test = [
"I'm a sentence.",
"Me too.",
"What am I?",
"I'm whatever"
]
print(test[1])
我如何在 C 中做同样的事情?
我尝试了以下方法:
#include <stdio.h>
#include <string.h>
int main()
{
const char strings[] = {
"I'm a sentence.",
"Me too.",
"What am I?",
"I'm whatever"
};
printf("%s", strings[1]);
return 0;
}
【问题讨论】:
-
char strings[]可以在数组中存储一个句子。*可以在数组中存储无限数量的字符串,因为它是一个 char* 数组。 -
@Olaf 即使他不明白
*的用途,他现在也会阅读它。他可能读过书并制作了一些程序,但有时他所学的东西会让他失望,需要一点推动才能让他走上正确的道路。 -
@Nasr 谢谢!我现在学习 C 大约有两个星期了,所以当然不是我所做的每件事都能成功。