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


Groups > comp.lang.c > #129176

Re: "C's Biggest Mistake"

Path csiph.com!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From Keith Thompson <kst-u@mib.org>
Newsgroups comp.lang.c
Subject Re: "C's Biggest Mistake"
Date Fri, 13 Apr 2018 14:32:15 -0700
Organization None to speak of
Lines 26
Message-ID <lnlgdqn674.fsf@kst-u.example.com> (permalink)
References <daUwC.190724$oa6.85775@fx33.am4> <slrnpc9dpg.eu5.grahn+nntp@frailea.sa.invalid> <1a7xC.63687$1Q1.38314@fx19.iad> <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>
Mime-Version 1.0
Content-Type text/plain; charset=us-ascii
Injection-Info reader02.eternal-september.org; posting-host="c8c6e38e69bef66bbc77325509afe095"; logging-data="28320"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+x6xM7kxgF5QIuCb4C5aaW"
User-Agent Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux)
Cancel-Lock sha1:MmuFyvBntn9QxKB6U36aolMRJkQ= sha1:o4Gasz6r+LNkehRAhq1Wv674ldI=
Xref csiph.com comp.lang.c:129176

Show key headers only | 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