From 167e6c0751f3da1aed35318f7dd902b4fbe9d89e Mon Sep 17 00:00:00 2001 From: Blau Araujo Date: Sat, 5 Apr 2025 09:04:35 -0300 Subject: [PATCH] =?UTF-8?q?remo=C3=A7=C3=A3o=20do=20programa=20de=20exempl?= =?UTF-8?q?os?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aulas/09-args/exemplos.c | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) 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++; - } -}