|
|
co je/neni nula
|
21.9.2004 15:44
Petr Hnizdil
|
V clanku je uvedeno:
"Za vlastní text se uloží nula, která řetězec ukončuje. Pokud pak konstantu použiju (třeba jako parametr funkce puts), jde ve skutečnosti o ukazatel na začátek vyhrazeného kusu paměti. V posledním příkladu jsem vložil nulu přímo do řetězce. To mi Céčko umožní, ale pokud jej použiju v jakékoli standardní funkci, interpretovat se bude pouze text až po nejbližší nulu, která bude (mylně) pokládána za ukončovací."
Myslim si, ze uvedena definice je matouci. Jak by se pak objasnil retezec 'Toto je 0 (slovy nula)', kde je take nula? Spravne by melo byt uvedeno, ze je retezec zakoncen sekvenci \0 s hodnotou 0x0 a vyznamem null character - NUL (pozor, nezamenovat s NULL). |
|
|
Re: co je/neni nula
|
22.9.2004 08:21
Jan Němec
|
Pro případ, že to i dalším čtenářům připadá v článku nejasně popsané (opravdu ?), tak raděj i já zdůrazňuji, že řetězec samozřejmě není ukončen znakem '0', který reprezentuje text cifry nula, ale bytem s hodnotou 0. Pojem nula v článku používám právě v tomto významu. |
|
|
Re: co je/neni nula
|
22.9.2004 13:49
Radek Steiger
|
Z textu opravdu vyplyva, ze retezec ma byt ukoncen znakem '0', nikoli nulovym bajtem. Jako neprogramatora me to take docela zmatlo. |
|
|
Re: co je/neni nula
|
12.9.2005 20:32
P.B.
|
tak nevim, asi sem chytrejsi nez vyse pripivajici, ale ja to celou dobu chapal jako byt s hodnoutou 0, nebo to bude tim ze nejake zkusenosti z programovanim mam .... ;-) |
|
|
diakritika
|
29.1.2009 17:54
Vladimir Skoupil
|
Ten význam u znaku a retezcu nesedi kvuli narusene diakritice |
|
|
Mazání
|
6.4.2010 19:34
Kryštof Chotaš
|
Mám věcný dotaz, na který nemohu stále najít odpověď. Jakým příkazem se vymaží výpisy v aplikacích fungujících na bázi příkazové řádky. Např v MATLABu je to příkaz "clc". Díky |
|
|
Re: Mazání
|
7.4.2010 12:03
Pavel Stěhule
|
Vytisknete odpovídající escape sekvenci
#include <stdio.h> int main(void)
{
printf("%s\n", "hello");
printf("%s", "\033[2J"); // vymazani obsahu terminalu return 0;
}
|
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|