witam, jak dodawać do siebie argumenty programu?
main(int argc, int argv[])
{
printf("%d",argv[1]+argv[2]);
}
To gówno daje, nie mam już do tego cierpliwości, help!!
Aha, i co oznacza takie coś?:
scanf("%c",&var);
witam, jak dodawać do siebie argumenty programu?
main(int argc, int argv[])
{
printf("%d",argv[1]+argv[2]);
}
To gówno daje, nie mam już do tego cierpliwości, help!!
Aha, i co oznacza takie coś?:
scanf("%c",&var);
scanf (%c ,&var)
%c wyświetla znak przypisany do zmiennei typu char
& t o wskaznik var to nazwa zmiennei
czyli pobiera dane od usera i przypisuje je do char var
oile się niemyle
Ostatnio edytowane przez ble34 : 04-20-2007 - 16:27
nieeeeee, nie o to mi chodziło.
Po jasną cholere jest ten znaczek '&'.
Nie mogło być to tak: scanf (%c ,var) ?
znaczek & wskazuje funkcji adres początku zajmowanei pamięci przez zmienną var anie wartość zmiennei
pod tym adresem funkcja dokonuje zapisu danych
jeśli go pominiesz mozes ie okazać funkcja zapisze dane w inei komórce pamieci i program się posypie
to jest chyba własnie asencja c
szczegóły
takie duperele a tak istotrne
strasznie wymagajacy język
Ostatnio edytowane przez ble34 : 04-20-2007 - 18:53
znaczek & to wyluskanie adresu pamieci, zas * to wskaznik, wiec & podaje adres komorki pamieci poczatku danej zmiennej (w przypadku tablicy jest to pierwszy indeks) w postaci szesnatkowej (bez rzutowania) zas wskaznik wskazuje na wartosc komorki pamieci
"W życiu wszystko ma jakiś sens, tylko trzeba go odnaleźć. No i często ma on odmienne znaczenie dla różnych osób."
bez sensu, co się stanie w takim przypadku?
main()
{
char var[4];
scanf("%s",&var);
}
i wprowadze 5 znaków?
ale so z tymi argumentami
bo
powinno być tak
main()
{
char var[4];
scanf("%4s",var);
}
sory jeśłi chodzi o zmienne łańcuchowe niemusisz stosowac wskaznika &
czyli taki zapis też jest poprawny
Ostatnio edytowane przez ble34 : 04-20-2007 - 18:59
zapisza sie tylko 4 znaki...
jesli chodzi Ci kolejno o argumenty funkcji main (wlasciwie calego programu gdyz jest to funkcja glowna) to kolejno jest z tego co pamietam sciezka pliku wykonywalnego, jego nazwa oraz reszta to parametry
--------
edited
i wyczulam was: int main() jesli juz....
"W życiu wszystko ma jakiś sens, tylko trzeba go odnaleźć. No i często ma on odmienne znaczenie dla różnych osób."
witam, jak dodawać do siebie argumenty programu?jesli chodzi Ci kolejno o argumenty funkcji main (wlasciwie calego programu gdyz jest to funkcja glowna) to kolejno jest z tego co pamietam sciezka pliku wykonywalnego, jego nazwa oraz reszta to parametry
przekopiowywujesz wszystko do jednej wiekszej tablicy bajtow, lub przekopiowywujesz wszystkie znaki po kolei to stringa
"W życiu wszystko ma jakiś sens, tylko trzeba go odnaleźć. No i często ma on odmienne znaczenie dla różnych osób."