从主文件调用函数

时间:2013-10-05 15:09:18

标签: c function

如何让它发挥作用?

      #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]);

             }









                }

如果没有该文件中的结构,我将如何使其工作?我希望能够有一个由结构组成的数组。如何访问和修改这些结构?

1 个答案:

答案 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;
}