Simple C array declaration / assignment question

后端 未结 9 1967
醉话见心
醉话见心 2021-01-05 06:13

In higher level languages I would be able something similar to this example in C and it would be fine. However, when I compile this C example it complains bitterly. How can

9条回答
  •  一个人的身影
    2021-01-05 06:58

    In C99, using compound literals, you could do:

    memcpy(values, (int[3]){1, 2, 3}, sizeof(int[3]));
    

    or

    int* values = (int[3]){1, 2, 3};
    

提交回复
热议问题