i found this exercise online but i can't understand why the result is "aaaaaaaa". can you give me a hand ?
#include <stdio.h>
void a(char * s) {
while(*s++ != '\0')
printf("a");
}
int main() {
int data[5] = {-1,-3,256,-4,0};
a((char *) data);
return 0;
}