Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #129176

Re: "C's Biggest Mistake"

From Keith Thompson <kst-u@mib.org>
Newsgroups comp.lang.c
Subject Re: "C's Biggest Mistake"
Date 2018-04-13 14:32 -0700
Organization None to speak of
Message-ID <lnlgdqn674.fsf@kst-u.example.com> (permalink)
References (3 earlier) <qg9xC.383323$K43.254222@fx31.am4> <j0nhpe-sk6.ln1@gangtai.grep.be> <PQsxC.894676$_91.335862@fx02.am4> <5ad0f844$0$12256$426a74cc@news.free.fr> <b016224f-a077-4e57-87da-1a3297e3c669@googlegroups.com>

Show all headers | View raw


David Kleinecke <dkleinecke@gmail.com> writes:
[...]
> I just had an experience that led me to conclude that the
> biggest mistake in C is not allowing assignment
>    x = {a, b, ....}
> for structs and arrays.

C does allow assignment for structs:

    struct s {
        int x;
        double y;
    };
    struct s obj;
    obj = (struct s){.x = 42, .y = 1.5};

Array assignment doesn't exist, but there's always memcpy():

    int a[3];
    memcpy(a, (int[3]){10, 20, 30}, sizeof a);

-- 
Keith Thompson (The_Other_Keith) kst-u@mib.org  <http://www.ghoti.net/~kst>
Working, but not speaking, for JetHead Development, Inc.
"We must do something.  This is something.  Therefore, we must do this."
    -- Antony Jay and Jonathan Lynn, "Yes Minister"

Back to comp.lang.c | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Re: "C's Biggest Mistake" Jorgen Grahn <grahn+nntp@snipabacken.se> - 2018-04-04 11:29 +0000
  Re: "C's Biggest Mistake" bartc <bc@freeuk.com> - 2018-04-04 14:02 +0100
    Re: "C's Biggest Mistake" Jorgen Grahn <grahn+nntp@snipabacken.se> - 2018-04-04 14:37 +0000
      Re: "C's Biggest Mistake" "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-04-04 07:41 -0700
        Re: "C's Biggest Mistake" Jorgen Grahn <grahn+nntp@snipabacken.se> - 2018-04-04 19:00 +0000
    Re: "C's Biggest Mistake" Thiago Adams <thiago.adams@gmail.com> - 2018-04-04 09:48 -0700
      Re: "C's Biggest Mistake" bartc <bc@freeuk.com> - 2018-04-04 18:24 +0100
        Re: "C's Biggest Mistake" Melzzzzz <Melzzzzz@zzzzz.com> - 2018-04-04 17:27 +0000
          Re: "C's Biggest Mistake" bartc <bc@freeuk.com> - 2018-04-04 19:37 +0100
            Re: "C's Biggest Mistake" Melzzzzz <Melzzzzz@zzzzz.com> - 2018-04-04 20:25 +0000
              Re: "C's Biggest Mistake" "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-04-04 13:29 -0700
              Re: "C's Biggest Mistake" luser droog <luser.droog@gmail.com> - 2018-04-04 13:38 -0700
                Re: "C's Biggest Mistake" supercat@casperkitty.com - 2018-04-04 14:15 -0700
                Re: "C's Biggest Mistake" Thiago Adams <thiago.adams@gmail.com> - 2018-04-04 16:03 -0700
                Re: "C's Biggest Mistake" Thiago Adams <thiago.adams@gmail.com> - 2018-04-04 16:35 -0700
                Re: "C's Biggest Mistake" supercat@casperkitty.com - 2018-04-05 08:47 -0700
              Re: "C's Biggest Mistake" "Patrick.Schluter" <Patrick.Schluter@free.fr> - 2018-04-13 20:43 +0200
                Re: "C's Biggest Mistake" Melzzzzz <Melzzzzz@zzzzz.com> - 2018-04-13 19:47 +0000
  Re: "C's Biggest Mistake" scott@slp53.sl.home (Scott Lurndal) - 2018-04-04 16:36 +0000
    Re: "C's Biggest Mistake" bartc <bc@freeuk.com> - 2018-04-04 19:59 +0100
      Re: "C's Biggest Mistake" Steven Petruzzellis <frelwizzen@gmail.com> - 2018-04-04 12:04 -0700
      Re: "C's Biggest Mistake" Wouter Verhelst <w@uter.be> - 2018-04-05 16:04 +0200
        Re: "C's Biggest Mistake" jameskuyper@verizon.net - 2018-04-05 07:33 -0700
          Re: "C's Biggest Mistake" Sjouke Burry <burrynulnulfour@ppllaanneett.nnll> - 2018-04-05 18:17 +0200
        Re: "C's Biggest Mistake" bartc <bc@freeuk.com> - 2018-04-05 18:15 +0100
          Re: "C's Biggest Mistake" Wouter Verhelst <w@uter.be> - 2018-04-05 22:59 +0200
            Re: "C's Biggest Mistake" bartc <bc@freeuk.com> - 2018-04-06 00:33 +0100
              Re: "C's Biggest Mistake" David Brown <david.brown@hesbynett.no> - 2018-04-06 16:47 +0200
          Re: "C's Biggest Mistake" supercat@casperkitty.com - 2018-04-05 16:52 -0700
          Re: "C's Biggest Mistake" David Brown <david.brown@hesbynett.no> - 2018-04-06 16:41 +0200
          Re: "C's Biggest Mistake" "Patrick.Schluter" <Patrick.Schluter@free.fr> - 2018-04-13 20:34 +0200
            Re: "C's Biggest Mistake" bartc <bc@freeuk.com> - 2018-04-13 21:04 +0100
              Re: "C's Biggest Mistake" Ed Kellett <e@kellett.im> - 2018-04-13 21:24 +0100
              Re: "C's Biggest Mistake" scott@slp53.sl.home (Scott Lurndal) - 2018-04-13 21:24 +0000
              Re: "C's Biggest Mistake" Melzzzzz <Melzzzzz@zzzzz.com> - 2018-04-13 21:41 +0000
              Re: "C's Biggest Mistake" Ian Collins <ian-news@hotmail.com> - 2018-04-14 09:57 +1200
                Re: "C's Biggest Mistake" bartc <bc@freeuk.com> - 2018-04-14 00:53 +0100
                Re: "C's Biggest Mistake" Ian Collins <ian-news@hotmail.com> - 2018-04-14 12:52 +1200
                Re: "C's Biggest Mistake" bartc <bc@freeuk.com> - 2018-04-14 12:20 +0100
                Re: "C's Biggest Mistake" Ian Collins <ian-news@hotmail.com> - 2018-04-15 00:37 +1200
                Re: "C's Biggest Mistake" Melzzzzz <Melzzzzz@zzzzz.com> - 2018-04-14 15:36 +0000
                Re: "C's Biggest Mistake" Ian Collins <ian-news@hotmail.com> - 2018-04-15 10:20 +1200
                Re: "C's Biggest Mistake" Melzzzzz <Melzzzzz@zzzzz.com> - 2018-04-14 23:08 +0000
                Re: "C's Biggest Mistake" bartc <bc@freeuk.com> - 2018-04-15 02:14 +0100
                Re: "C's Biggest Mistake" Steven Petruzzellis <frelwizzen@gmail.com> - 2018-04-14 22:36 -0700
                Re: "C's Biggest Mistake" "Patrick.Schluter" <Patrick.Schluter@free.fr> - 2018-04-14 13:54 +0200
                Re: "C's Biggest Mistake" Steven Petruzzellis <frelwizzen@gmail.com> - 2018-04-14 05:56 -0700
                Re: "C's Biggest Mistake" bartc <bc@freeuk.com> - 2018-04-14 14:00 +0100
                Re: "C's Biggest Mistake" Steven Petruzzellis <frelwizzen@gmail.com> - 2018-04-14 06:43 -0700
                Re: "C's Biggest Mistake" Melzzzzz <Melzzzzz@zzzzz.com> - 2018-04-14 15:37 +0000
                Re: "C's Biggest Mistake" "Patrick.Schluter" <Patrick.Schluter@free.fr> - 2018-04-14 18:48 +0200
                Re: "C's Biggest Mistake" "Patrick.Schluter" <Patrick.Schluter@free.fr> - 2018-04-14 18:46 +0200
                Re: "C's Biggest Mistake" Melzzzzz <Melzzzzz@zzzzz.com> - 2018-04-14 15:35 +0000
                Re: "C's Biggest Mistake" "Patrick.Schluter" <Patrick.Schluter@free.fr> - 2018-04-14 18:51 +0200
            Re: "C's Biggest Mistake" David Kleinecke <dkleinecke@gmail.com> - 2018-04-13 14:10 -0700
              Re: "C's Biggest Mistake" Keith Thompson <kst-u@mib.org> - 2018-04-13 14:32 -0700
                Re: "C's Biggest Mistake" David Kleinecke <dkleinecke@gmail.com> - 2018-04-13 15:58 -0700
  Re: "C's Biggest Mistake" Tim Rentsch <txr@alumni.caltech.edu> - 2018-04-08 22:04 -0700
    Re: "C's Biggest Mistake" Steven Petruzzellis <frelwizzen@gmail.com> - 2018-04-08 23:23 -0700
    Re: "C's Biggest Mistake" "Patrick.Schluter" <Patrick.Schluter@free.fr> - 2018-04-13 20:38 +0200
      Re: "C's Biggest Mistake" Tim Rentsch <txr@alumni.caltech.edu> - 2018-04-16 21:39 -0700
        Re: "C's Biggest Mistake" Steven Petruzzellis <frelwizzen@gmail.com> - 2018-04-16 22:39 -0700

csiph-web