我有一个字符串的数组,当我遍历并打印它的元素时,它给出了意料之外的结果。
char currencies[][3] = {"EUR", "GBP", "USD", "JPY", "CNY"};
void show_currencies()
{
int i;
for(i=0; i<5; i++)
{
printf("%s - ", currencies[i]);
}
}
当我调用show_currencies()
时,我会在输出中得到这个。
EURGBPUSDJPYCNY - GBPUSDJPYCNY - USDJPYCNY - JPYCNY - CNY -
有人能解释这种行为吗。
谢谢