Aktywne Wpisy
OscarGoldman +65
![lopezox](https://wykop.pl/cdn/c3397992/1638688a99276846551149f60f304bc6a1bd62f538eeac0eb04042f60e704259,q60.jpg)
lopezox +1
Planuję zakup nowego telefonu. Do tej pory kupowałem zawsze telefony z serii Xiaomi Redmi Note i byłem zadowolony. Obecnie stwierdziłem, że może warto kupić coś z wyższej półki i zastanawiam się nad iPhonem 15, natomiast nie ukrywam, że cena dość spora. W związku z tym pytanie czy iPhone jest naprawdę warty swojej ceny, czy płacimy głównie za logo? Co takiego ma iPhone że jest tak ceniony i uważany za najlepszy? Naprawdę jest
Czy warto kupić iPhone?
- Tak 43.8% (56)
- Nie 56.3% (72)
char c = 'abc';
char d = 'def';
Jak w najprostszy możliwy sposób dodać do char c wartość char d?
#jezykc #naukaprogramowania #programowania
@Czlowiek_Ludzki
char c = 'abc';
?
@joolekk: o kurde, a muszę? To w jaki sposób utworzyć tablice której długości sam nie znam?
@sierpien22: masz napisane #jezykc
źródło: comment_1670331886q6DImSJEuBjxPXiydNzQpl.jpg
PobierzW C musisz pamiętać że to od ciebie zależy alokacja pamięci na zmienne, tj miejsce jej deklaracji w kodzie oraz typ niosą za sobą spore konsekwencje. W tym przypadku zadeklarowałeś zmienną typu char, czyli linker przeznaczy na to 1 bajt. To przypisanie które robisz jest niepoprawne składniowo bo znak ' służy do specyfikacji jednego kodu ASCII.
Jeśli chcesz operować na ciągach znaków to musisz "zaalokować" bufor na wiele znaków (powiedzmy w uproszczeniu bajtów bo to nie zawsze prawda np dla UTF). Możesz to zrobić na kilka sposobów:
1) najprościej na stosie lub statycznie stworzyć tablice char i znacjonalizować ją
char c = 'a';
char d = 1;
printf("%c\n", c + d);
Proste programiki w asemblerze dla uC to
@Rosly: Nie, dzięki. Ja programowanie to chcę tylko na studiach zaliczyć, nic więcej.
No właśnie jakieś tam errory sypal ale koniec końców albo się nie kompilowalo albo dawało return 0 i nic nie printowalo
Komentarz usunięty przez autora