#include #include #include int main (int argc, char **argv) { char buf[1000]; int test_variable = 777; snprintf( buf, sizeof(buf), argv[1] ); //size check, correctly: snprintf( buf, sizeof(buf), "%s", argv[1] ); printf("Buffer size is: (%zu)\nData input: %s \nMemory address for buf: (%p)\n\n", strlen(buf), buf, buf); //%zu - size_t printf("test_variable equals: %d/ in hex: %#x\nMemory address for test_variable: (%p) \n", test_variable, test_variable, &test_variable); return 0; }