🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fido.ger.c_echo
Article #10

if(t==~t_n) ???

#10
From: Horst Kraemer
Date: Thu, 11 Sep 1997 00:00
58 lines
1962 bytes
Hallo Peter,

Wer haut eigentlich immer die laestigen Tilden (~) in Deinen Text ?

06 Sep 97  11:54:24, <Peter Schuetz> to <Alle>:

 > Hi!
 > Mal eine Frage, insbesondere an die ANSI-Spezis.
 > Wenn ich Variablen

 > unsigned char t, t_n;

 > habe und

 > t_n = ~t;

 > ist, dann ist bei meinem Compiler

 > if(t==~t_n) .....

 > nicht wahr. Erst wenn ich ueber eine Zwischenvariabel gehe

 > unsigned char i = ~t_n;
 > if(t==i)

 > dann stimmt der Vergleich.
 > Woran liegt das, und was sagt ANSI dazu?

Es liegt mit an Sicherheit grenzender Wahrscheinlichkeit an einer optischen
Taeuschung, an einem fehlerhaften Abfrage, einem inkorrekten Programm oder
oder. Bei solchen Fragen muss man exakten Code in einem ausfuehrbaren
Testprogramm posten.

Ich fang mal an:

>---------------------------------------------------------<
#include <stdio.h>

unsigned char a,b;

main() {
  a=1;
  b=a;
  if (b==a) printf("%d ist gleich %d\n",a,b);
  else printf("%d ist ungleich %d\n",a,b);
  return 0;
}

>---------------------------------------------------------<

Wird bei Dir "1 ist ungleich 1" ausgegeben ?

Dein Aufschlag.

Horst

e-mail: horst.kraemer@berlin.snafu.de
Technical Details
Message-ID: <MSGID_2=3A2410=2F249.5=40fidonet_7f08bf4e@fidonet.org>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <MSGID_2=3A248=2F6301.10=40fidonet_d428ca9a@fidonet.org>

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit
X-Google-Thread: 100a0f,2bebbbd8d2a494d3
X-Google-Attributes: gid100a0f,public
From: Horst.Kraemer@p5.f249.n2410.z2.fidonet.org (Horst Kraemer)
Subject: if(t==~t_n) ???
Date: 1997/09/11
Message-ID: <MSGID_2=3A2410=2F249.5=40fidonet_7f08bf4e@fidonet.org>
X-Deja-AN: 271983652
References: <MSGID_2=3A248=2F6301.10=40fidonet_d428ca9a@fidonet.org>
X-FTN-Path: 2410/249 24/903 888 777 2480/2 13 843
X-Comment-To: (Peter Schuetz)
X-FTN-Seen-By: 2480/300 412 843 861 3500 8013 2487/0 2490/2001 5001 2494/28 380
X-FTN-Tearline: FMail 1.02
X-FTN-Domain: Z2@fidonet
Organization: -= Berlin, tierra florida =-
X-Gateway: FIDO .. gamma.ray.camelot.de [FIDOGATE 4.1.5]
Newsgroups: fido.ger.c_echo