What are the differences in the pointers in Tandem C and TAL?
(A) Differences between TAL and C pointers include the following: TAL structure pointers can point to a byte or word address. C structure pointers always point to a word address. To pass a C structure pointer to a TAL routine that expects a byte structure pointer, you must explicitly cast the C pointer to type char. TAL pointers are dereferenced implicitly. C pointers are usually dereferenced explicitly. Small-memory-model C routines use 16-bit pointers only. Large-memory-model C routines use 32-bit pointers only, even if the pointers refer to the user data segment. In global structure declarations, you must specify _lowmem in the storage class of the declaration. If a TAL routine expects a 16-bit pointer, the C pointer you pass must refer to an object in user data space.