问题遇到的现象和发生背景
我想要用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)