Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > it.comp.lang.c > #1106
| From | jak <nospam@please.ty> |
|---|---|
| Newsgroups | it.comp.lang.c |
| Subject | Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) |
| Date | 2025-07-23 00:44 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <105p47u$lao7$1@dont-email.me> (permalink) |
| References | (11 earlier) <105bgqj$1btcm$2@dont-email.me> <105eb85$28kga$1@dont-email.me> <105ivcn$3d1cb$1@dont-email.me> <105kpif$2pd0e$1@dont-email.me> <105m2cv$3uffr$1@dont-email.me> |
Il 21/07/2025 20:54, Frank67 ha scritto:
> Io avrei usato:
> int err = EXIT_SUCCESS;
> al posto di:
> int err = 0;
> e:
> err = EXIT_FAILURE;
> al posto di
> err = 1;
Innanzitutto perché non sono uscito dal programma con una exit() ma con
un return e poi perché sono 2 define che hanno senso solo a livello
scolastico. Un programma potrebbe avere 256 motivi per terminare e con
ciascuno di questi poter settare l'errorlevel del sistema, cosa che
permetterebbe molteplici ramificazioni dell'elaborazione e limitare
questo a 2 sole uscite 0 o 1 ha poco senso (EXIT_SUCCESS|EXIT_FAILURE).
Immagina un contesto dove il programma non è che parte di una procedura
più complessa:
#!/bin/bash
./programma --input=data.json
if [ $? -eq 0 ]; then
echo "ok"
elif [ $? -eq 1 ]; then
echo "Errore di validazione"
elif [ $? -eq 2 ]; then
echo "Connessione al DB fallita"
fi
Avrebbe più senso utilizzarle se fossero definite, ad esempio, così:
#define EXIT_SUCCESS 0
#define EXIT_FAILURE(err) ((unsigned char)(((err) == 0) ? 1 : ((err) &
0xFF)))
non che sia meglio, avrebbe solo più senso.
Back to it.comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar
Come trasformare un char ** in un char * Frank67 <martellif67@gmail.com> - 2025-07-11 21:27 +0200
Re: Come trasformare un char ** in un char * jak <nospam@please.ty> - 2025-07-12 00:19 +0200
Re: Come trasformare un char ** in un char * Frank67 <martellif67@gmail.com> - 2025-07-12 15:55 +0200
Re: Come trasformare un char ** in un char * jak <nospam@please.ty> - 2025-07-12 18:23 +0200
Re: Come trasformare un char ** in un char * jak <nospam@please.ty> - 2025-07-12 18:33 +0200
Re: Come trasformare un char ** in un char * Frank67 <martellif67@gmail.com> - 2025-07-12 20:42 +0200
Re: Come trasformare un char ** in un char * jak <nospam@please.ty> - 2025-07-12 23:30 +0200
Re: Come trasformare un char ** in un char * jak <nospam@please.ty> - 2025-07-12 23:35 +0200
Re: Come trasformare un char ** in un char * Frank67 <martellif67@gmail.com> - 2025-07-13 15:27 +0200
Re: Come trasformare un char ** in un char * jak <nospam@please.ty> - 2025-07-13 19:18 +0200
Re: Come trasformare un char ** in un char * Frank67 <martellif67@gmail.com> - 2025-07-13 20:53 +0200
Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) Frank67 <martellif67@gmail.com> - 2025-07-13 20:53 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-16 18:38 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) Frank67 <martellif67@gmail.com> - 2025-07-16 20:56 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-16 23:34 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) Frank67 <martellif67@gmail.com> - 2025-07-17 14:51 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-17 18:45 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) Frank67 <martellif67@gmail.com> - 2025-07-17 20:53 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-18 22:36 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-18 22:46 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-20 16:44 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-21 09:17 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) Frank67 <martellif67@gmail.com> - 2025-07-21 20:54 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-22 07:44 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-23 00:44 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) Frank67 <martellif67@gmail.com> - 2025-07-23 20:55 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-24 09:49 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-23 01:17 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) Frank67 <martellif67@gmail.com> - 2025-07-23 20:55 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-26 10:30 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) Frank67 <martellif67@gmail.com> - 2025-07-24 20:55 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-26 09:13 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) Frank67 <martellif67@gmail.com> - 2025-07-21 20:54 +0200
Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *) jak <nospam@please.ty> - 2025-07-20 09:18 +0200
csiph-web