I am trying to create a custom array and want to add data by indexing using k (int). I don't know why it's giving me a null pointer exception.
public class FourElements_Sum_GivenVal {
    int sum,first,second;
    public static void findFourElements(int arr[],int n,int x) {
        int size=((n)*(n-1));
        FourElements_Sum_GivenVal aux[] =new FourElements_Sum_GivenVal[size/2];
        int k=0;
        //System.out.println((n*n-1)/2);
        for(int i=0;i<n-1;i++) {
            for(int j=i+1;j<n;j++) {
                aux[k].sum=arr[i]+arr[j];
                aux[k].first=i;
                aux[k].second=j;
                k++;
            }
        }
        public static void main(String[] args) {
        // TODO Auto-generated method stub
          int arr[]= {1,2,3};
          int x=23;
          findFourElements(arr,arr.length,x);
    }   
}
 
    