Return array in a function

后端 未结 19 2835
清酒与你
清酒与你 2020-11-22 05:23

I have an array int arr[5] that is passed to a function fillarr(int arr[]):

int fillarr(int arr[])
{
    for(...);
    return arr;
         


        
19条回答
  •  爱一瞬间的悲伤
    2020-11-22 05:58

    template
    using ARR_REF = T (&)[N];
    
    template 
    ARR_REF ArraySizeHelper(ARR_REF arr);
    
    #define arraysize(arr) sizeof(ArraySizeHelper(arr))
    

提交回复
热议问题