Forum: Alternativa C-programmeringsmetoder

Forum huvudsida -> Övrigt -> Alternativa C-programmeringsmetoder

Sidor: 1

Till botten

foff 22:58 - 23:e Maj 2008 | Post #1
Medlem
Inlägg: 2


Skicka PM
Tjena!

Efter att ha försökt kompilerat en textfil med C-kod som gav error:
  1. error: 'for' loop initial declaration used outside C99 mode


fuck jag en uppenbarelse.
Traditionellt skulle koden kunna se ut så här:

  1. int i;
  2. for(i=0;i<55;i++) { doStuff(); }


Min tanke var att koden lika gärna kan se ut så här:

  1. int i=-1;
  2. for(;i++-55;) { doStuff(); }


Har ni några exempel på mer, liknande, eh, handledsoptimeringsmetoder?


Senast redigerad 15:32 - 24:e Maj 2008


Nissebosselasse 23:16 - 23:e Maj 2008 | Post #2
Medlem
Inlägg: 490


Skicka PM
Inga exempel nej, men i övrigt skulle jag nog inte vilja kalla din kod för en optimering vare sig rent prestandamässigt eller ur läsbarhetsynpunkt...

-------------------------
http://pushingcows.se
Gula Nallen



HärJ 02:14 - 24:e Maj 2008 | Post #3
Moderator
Inlägg: 1198


Skicka PM
inte för att jag är så hemma i C++, men varför deklarerar du i 2ggr i första exemplet?
säger inte att det inte ska va så, jag bara undrarSmiley

-------------------------
Tänk om jag vore en skalärprodukt!



foff 15:33 - 24:e Maj 2008 | Post #4
Medlem
Inlägg: 2


Skicka PM
    Citat av HärJ:
inte för att jag är så hemma i C++, men varför deklarerar du i 2ggr i första exemplet?
säger inte att det inte ska va så, jag bara undrarSmiley

Fixed




FunkyChicken 22:27 - 24:e Maj 2008 | Post #5
Nyhetsredaktör
Inlägg: 800


Skicka PM
Det var den fulaste loop jag nånsin settSmiley




jockepockee 20:11 - 25:e Maj 2008 | Post #6
Medlem
Inlägg: 192


Skicka PM
int i = 55;
for (; i-- >= 0;) { printf("%i\n", i); }


om det är så du menar...

skulle dock inte använda loopar på sånna sätt.

-------------------------



Senast redigerad 20:13 - 25:e Maj 2008


ozamosi 20:15 - 25:e Maj 2008 | Post #7
Administratör
Inlägg: 1129


Skicka PM
Varför envisas ni med att deklarera i ett högre scope än nödvändigt? För att medvetet göra det mer svårläst?Smiley

-------------------------
Ljusblå



Sidor: 1

Forum huvudsida -> Övrigt -> Alternativa C-programmeringsmetoder
Atom feed

Du får inte posta i den här tråden | Till toppen