Stuff
public text v1 · immutable[vl@home tmp]$ cat test.c
#include <stdio.h>
#include <string.h>
void dump(char *foo[16]);
int main() {
char bar[16];
dump(&bar);
printf("bar: %s\n", bar);
return 0;
}
void dump(char *foo[16]) {
strncpy(*foo, "bogus", 6);
}
[vl@home tmp]$ gcc -Wall -o test test.c && ./test
test.c: In function ‘main’:
test.c:6: warning: passing argument 1 of ‘dump’ from incompatible pointer type
Segmentation fault