diff --git a/aulas/09-args/exemplos.c b/aulas/09-args/exemplos.c index 08a42f8..2e76d04 100644 --- a/aulas/09-args/exemplos.c +++ b/aulas/09-args/exemplos.c @@ -1,33 +1,24 @@ #include -void print_list(char *list[]); - - int main(void) { + + /* + Strings são vetores de caracteres terminados + com o caractere '\0'. + */ + char str[] = "banana"; // O tipo de 'str' é "array of char". + char *pstr = "cabana"; // O tipo de 'pstr' é "pointer to char". + + /* Os vetores de argumentos e de ambiente são listas de strings terminadas com NULL: NULL = (void *)0 */ - char *str_list[] = { - "banana", - "laranja", - "abacate", - NULL - }; - print_list(str_list); return 0; } - -void print_list(char *list[]) { - int i = 0; - while (list[i]) { - printf("[%d] => %s\n", i, list[i]); - i++; - } -}