diff options
| author | Tyge Løvset <[email protected]> | 2020-12-02 14:24:15 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2020-12-02 14:24:15 +0100 |
| commit | 64bffee9fffc4cb68e06b395b42275804ccce9b2 (patch) | |
| tree | 6dab63b853e1cdbcbef1899f511a824d19514f28 /stc | |
| parent | e60e9f398f43ba09a7f0027ac93d4f8f61a9f254 (diff) | |
| download | STC-modified-64bffee9fffc4cb68e06b395b42275804ccce9b2.tar.gz STC-modified-64bffee9fffc4cb68e06b395b42275804ccce9b2.zip | |
Added carray docs.
Diffstat (limited to 'stc')
| -rw-r--r-- | stc/carray.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/stc/carray.h b/stc/carray.h index fa96da99..44df27a8 100644 --- a/stc/carray.h +++ b/stc/carray.h @@ -29,17 +29,17 @@ /*
Multi-dimensional generic array allocated as one block of heap-memory.
// demo:
-#include <stdio.h.h>
-#include <stc/carray.h>
+#include <stdio.h>
+#include "stc/carray.h"
using_carray(f, float);
int main()
{
- carray3f a3 = carray3f_init(30, 20, 10, 0.f);
- *carray3f_at(a3, 5, 4, 3) = 10.2f; // a3[5][4][3]
- carray2f a2 = carray3f_at1(a3, 5); // sub-array reference: a2 = a3[5]
- printf("%g\n", *carray2f_at(a2, 4, 3)); // lookup a2[4][3] (=10.2f)
- printf("%g\n", *carray3f_at(a3, 5, 4, 3)); // same data location, via a3 array.
+ carray3f a3 = carray3f_init(30, 20, 10, 0.0f);
+ *carray3f_at(&a3, 5, 4, 3) = 10.2f; // a3[5][4][3]
+ carray2f a2 = carray3f_at1(&a3, 5); // sub-array reference: a2 = a3[5]
+ printf("%g\n", *carray2f_at(&a2, 4, 3)); // lookup a2[4][3] (=10.2f)
+ printf("%g\n", *carray3f_at(&a3, 5, 4, 3)); // same data location, via a3 array.
carray2f_del(&a2); // does nothing, since it is a sub-array.
carray3f_del(&a3); // destroy a3, invalidates a2.
|
