After reading some posts on this site, I realized that array in C isn\'t just a constant pointer as I originaly thought, but is itself a distinct type, but in most cases arr