title: long long int array pointers arithmetics of this array
body: <p>I have a problem with below code:</p>
  
  <pre><code>#include &lt;iostream.h&gt;
  #include &lt;stdlib.h&gt;
  
  int main()
  {
          unsigned long long int i,j;
          unsigned long long int *Array;
  
          i=j=0;
          Array=(unsigned long long int*)malloc(18446744073709551616);
  
          for(i=0ULL;i&lt;18446744073709551616;i++)
                  *(Array+i)=i;
          std::cin&gt;&gt;j;
          std::cout&lt;&lt;*(Array+j);
          return 0;
  }
  </code></pre>
  
  <p>My compiler (Borland C++ builder 6.0) gives me an Access Violation Error. There are also warnings on the stage of compiling the program. I have never used <code>unsigned long long int</code>, so I have no idea where is the problem in this case.</p>