language: C++ 4.7.2 (gcc-4.7.2)
date: 690 days 8 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
const double A0 = 0;
const double A1 = 1;
const double* A[2] = { &A0, &A1 };
double * B[2];
 
int main()
{
  double** b = B;
  //const double ** a = b; // illegal
  const double ** a = (const double **)b; // simulate it would be legal
 
  a[0] = A[0];
  b[0][0] = 2;
 
  printf("%f",A0);
}