我想要用sizeof求一个结构体数组的大小,遇到一些问题
struct
{
int amount;
char *name;
} cions[]={
{1,"penny"},
{5,"nickel"},
{10,"dime"},
{25,"quarter"},
{50,"half-dollar"}
};
int i;
int k;
scanf("%d",&k);
for(i=0;i<sizeof(coins)/sizeof(coins[0]);i++)
{
if(cions[i].amount==k)
{
printf("%s",coins[i].name);
}
}
[Error] 'coins' undeclared (first use in this function)
上面定义的变量是 cions
下面使用的变量是 coins
i和o的位置写错了。拼写错误
单词写错了
数组名是cions.,后面写成了coins