 Due to the semantics of C, it is not possible to determine the entire size of arrays through pointers to arrays or those created by dynamic allocation (codice_219); code such as codice_239 (where codice_240 designates a pointer) will not work since the compiler assumes the size of the pointer itself is being requested.Since array name arguments to codice_107 are not converted to pointers, they do not exhibit such ambiguity.However, arrays created by dynamic allocation are accessed by pointers rather than true array variables, so they suffer from the same codice_107 issues as array pointers.