如何让它发挥作用?
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
typedef struct node
{
char hexAdd;
int numOccur;
}
int main()
{
node arr[5];
//arr[0]->numOccur = 2;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
int n;
for(n = 0; n < 5; n++){
printf("%d\n",arr[n]);
}
}
如果没有该文件中的结构,我将如何使其工作?我希望能够有一个由结构组成的数组。如何访问和修改这些结构?
答案 0 :(得分:2)
我不确定问题是什么,但我纠正了代码中的所有错误:
#include <stdio.h>
typedef struct
{
char hexAdd;
int numOccur;
} node;
int main()
{
node arr[5] = {{'a', 2}, {'e', 3}, {'i', 5}, {'o', 7}, {'u', 11}};
int n;
for(n = 0; n < 5; ++n)
{
printf("%c -> %d\n", arr[n].hexAdd, arr[n].numOccur);
}
return 0;
}