Sorry, I was not precise enough. I prepared arrays in the initiated data segment: This program cannot be compiled: #include #include uintptr frst[] = {nil, nil, nil, nil, nil}; uintptr scnd[] = {nil, nil, frst, &frst[1]}; void main(void) { exits(nil); } ...because of: cpu% 5c t.c t.c:5 initializer is not a constant: scnd This program can be compiled: #include #include void* frst[] = {nil, nil, nil, nil, nil}; void* scnd[] = {nil, nil, frst, &frst[1]}; void main(void) { exits(nil); } Pavel ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Tb5fe0dc43447ab2c-M55c6dc11d2315bac025e3124 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription