Estensione certamente possibile da un punto di vista meramente algebrico, ma sostanzialmente inutile parlando di generazione di numeri pseudorandom destinati ad indicizzare un array in linguaggio C, come appunto nel presente thread.
In primo luogo, molti buoni compilatori (e vari supporti, come SPLINT o safer-C) pongono esplicitamente dei limiti all'uso di numeri segnati in tutte le espressioni assimilabili al subscripting, quelle di cui al paragrafo 6.5.2.1 del C'99, come già ho spiegato varie volte (ad esempio qui). Secondariamente, le norme di stile concordano nel raccomandare caldamente l'uso di size_t per ogni tipo di indici. Terzo, e non ultimo, l'OP potrebbe confondersi.


Rispondi quotando