C-Simple-Types-Pointers ------------------------- * **char a = 'A'; char \*p = &a; char \*\*q = &p; char \*\*\*r = &q;** .. csv-table:: :file: ./single-char.csv :widths: 1,3,1,2,1,2,2 * **int a = 'A'; int \*p = &a; int \*\*q = &p; int \*\*\*r = &q;** .. csv-table:: :file: ./single-int.csv :widths: 1,3,1,2,1,2,2 * **float a = 'A'; float \*p = &a; float \*\*q = &p; float \*\*\*r = &q;** .. csv-table:: :file: ./single-float.csv :widths: 1,3,1,2,1,2,2 * **double a = 'A'; double \*p = &a; double \*\*q = &p; double \*\*\*r = &q;** .. csv-table:: :file: ./single-double.csv :widths: 1,3,1,2,1,2,2 * **struct ABC { int x; int y; } a; struct ABC \*p = &a; struct ABC \*\*q = &p; struct ABC \*\*\*r = &q;** .. csv-table:: :file: ./single-struct.csv :widths: 1,3,1,2,1,2,2 * **union ABC { int x; int y; } a; union ABC \*p = &a; union ABC \*\*q = &p; union ABC \*\*\*r = &q;** .. csv-table:: :file: ./single-union.csv :widths: 1,3,1,2,1,2,2