Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > it.comp.lang.c > #1106

Re: Allocare dinamicamente un char ** Was (Come trasformare un char ** in un char *)

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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