- Nem lesz Redmi Note 16, évet ugrik a sorozat
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Xiaomi 15T Pro - a téma nincs lezárva
- Google Pixel topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- One mobilszolgáltatások
- Yettel topik
- Xiaomi 17 Ultra - jó az optikája
- MWC 2026: Újból érik a szeder az Unihertz kertjében
- Bluetooth-headsetekről általában
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
Sk8erPeter
#1133
üzenetére
1. azért mert unicode (akár utf8 akár utf16/ucs2) esetén nem 1 byte 1 karakter. Utf16 esetén továbbá sok 0 byte is előfordul ami C-ben sajnos a string végét jelzi.
2. nem fontos, de ha egyszer konstans, akkor miért ne
3-4. lásd a kollega válaszát fentebb
5. jó
-
skylaner
senior tag
válasz
Sk8erPeter
#1133
üzenetére
3-4
Mert a C automatikusan a string végére tesz egy '\0'-t, így tudja, h vége annak a stringnek.
Így n hosszú strignek n+1 nagyságú tömb kell.
Amikor pl te ezt írod,hogy: char a[]="abc" akkor a fordító automatikusan lefoglal +1 helyet még a \0-nak.char a[]="abc";
char b[]={'a','b','c','\0'};
printf("%d\n",sizeof(a)); // 4byte
printf("%d\n",sizeof(b)); // 4byte
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen alaplapot vegyek?
- Diablo IV
- Nem lesz Redmi Note 16, évet ugrik a sorozat
- Építő/felújító topik
- Samsung Galaxy Felhasználók OFF topicja
- PlayStation 5
- Fejhallgató erősítő és DAC topik
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- További aktív témák...
- LENOVO ThinkPad T14 Gen 2i - i7-1165G7, 16GB RAM, 512GB SSD, jó akku, számla, 6 hó gar
- Motorola G05 128GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo T14s Gen 1 Ryzen 7 pro 4750U, 16GB RAM, 512GB SSD, jó akku, számla, garancia
- HP Elitebook 840 G10 újszerű burkolat - 14" hibás kijelző, i5 1335U, 16GB RAM, 256GB SSD
- Használt A kategóriás gépek garanciával a ReZone-tól!
- BESZÁMÍTÁS! ASUS B150M i5 7500 8GB DDR4 256GB SSD GTX 1050Ti 4GB Nbase Black Midi DeepCool 400W
- MSI Crosshair 16 i7-14700HX 14. gen 16gb ddr5 + RTX 4060 (140W) + 240Hz QHD+
- MikroTik CCR2004-16G-2S+
- Xiaomi Mi 10T Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 16e 128 GB White 100% Akkumulátor 12 hónap Garancia Beszámítás Házhozszállítás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



