1 svar
42 visningar
I am Me är nöjd med hjälpen
I am Me 681
Postad: 20 okt 2022 17:47

Tilldelning

 

#include <stdio.h>

int main(void) {
double num=2, num2=4;
int num3=7, num4=4;
char str[]="Result:";

Skulle den andra delen av denna utskrift, alltså num3== num4 bli lika med 4 om det vi hade istället för like med tecken en ==, alltså == istället för = ?? 

printf("%s (%d)\n", str, num3==num4);

anders_k Online 234
Postad: 20 okt 2022 17:59 Redigerad: 20 okt 2022 17:59

Det är väl bara o testa vet ja?

Men ja, om du skriver

printf("%s (%d)\n", str, num3=num4);

kommer num3 att tilldelas num4's värde innan det skrivs ut.

dvs.

Result: (4)

Svara Avbryt
Close