-
Data: 2016-08-04 09:24:46
Temat: Re: Pytanko dotyczące C/C++
Od: s...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu czwartek, 4 sierpnia 2016 08:22:09 UTC+2 użytkownik Mateusz Viste napisał:
> On 04/08/2016 08:09, s...@g...com wrote:
> > Może trochę NTG, ale chyba prędzej tutaj uzyskam konkretną odpowiedź, niż na
grupie "BOGÓW" od C/C++. Jak wiecie, mam trochę wstręta do C, ale nie w tym rzecz.
Prośba: Napiszcie mi w kilku "żołnierskich" słowach jaka jest różnica/jak to
interpretować:
> >
> > 1) void Jakaś_Tam_Funkcja(int* Jakaś_Tam_Zmienna);
> > 2) void Jakaś_Tam_Funkcja(int *Jakaś_Tam_Zmienna);
> > 3) void Jakaś_Tam_Funkcja(int * Jakaś_Tam_Zmienna);
>
> Różnica: żadna. Wszystkie trzy prototypy są jednoznaczne, i deklarują
> funkcję która nic nie zwraca, a która jako parametr oczekuje wskaźnika
> do inta - a czym jest int, to już zależy od platformy - ANSI mówi tylko
> że ma mieć co najmniej 16 bitów.
>
> Temat bardziej na pl.comp.lang.c swoją drogą (a tamtejsi "bogowie" wcale
> nie gryzą!).
>
===========
Nie chodzi mi o "void". To akurat jest zrozumiałe. Chodzi mi o umiejscowienie "*" w
deklaracji zmiennej wejściowej. (typ* zmienna, typ *zmienna, typ * zmienna). A co się
tyczy "bogów" z pl.comp.lang.c, to niestety z Bogiem nie pogadasz. Kiedyś wdałem się
tam w dyskusję dot. składni C vs. Pascal. Na dobrą sprawę, "filozofia" obu języków
jest IDENTYCZNA !! Pomijam takie pierdulamenty jak "begin/{", bądź "end/}", na co
głównie młodzianie zwracają uwagę. Ich zdaniem, ten begin/end to syf!!
Wgłębiając się jednak ciutę głębiej w C/Pascal, są jednak pewne różnice wynikające
chociażby z zapisu i wymiany danych o różnych typach. Pascal jest kurewsko
restrykcyjny w typach zmiennych. Nawet na pozomie kompilacji potrafi pokazać środkowy
paluch ku górze.
W C natomiast, masz możliwość typowania danych, cholernie trzeba z tym uważać.
No i kwestia porządku. W swojej biblioteczce mam książki poukładane sensownie.
Koziołek Matołek jest na zupełnie innej półce niż Matematyka w Fizyce Klasycznej i
Kwantowej/Byron&Fuller. Tymczasem w C, możesz zadeklarować nazwę zmiennej gdzie
popadnie. Nawet zmienną sterującej pętli wewnątrz pętli!! for(int i.. i tak dalej) .
BURDEL jak cholera !! Hahh!! Jest też w C jakiś tam zapis(jednolinijkowy), którego
treść jest taka: Jeżeli a<b, to zrób "A", jeżeli a=b, to zrób "B", jeżeli a>b, to
zrób "C". Nie pamiętam dokładnie tej składni, ale jest coś takiego w C, i jest to
bardziej pojebane niż zapis całej tej procedury w Assemblerze.
A idę o zakład , że:
1) Każdy algorytmista czytając żródło w Pascalu, zrozumie o co chodzi
2) Czytając żródło C - będzie czkawka :))
Następne wpisy z tego wątku
- 04.08.16 09:40 s...@g...com
- 04.08.16 09:48 s...@g...com
- 04.08.16 09:53 ajt
- 04.08.16 10:16 Mateusz Viste
- 04.08.16 10:16 J.F.
- 04.08.16 10:18 s...@g...com
- 04.08.16 10:42 s...@g...com
- 04.08.16 10:42 Ghost
- 04.08.16 10:47 Ghost
- 04.08.16 10:55 s...@g...com
- 04.08.16 11:01 Mateusz Viste
- 04.08.16 11:02 s...@g...com
- 04.08.16 11:10 Mateusz Viste
- 04.08.16 11:26 s...@g...com
- 04.08.16 11:36 J.F.
Najnowsze wątki z tej grupy
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
Najnowsze wątki
- 2025-03-05 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-03-05 Zielona Góra => Senior Field Sales (system ERP) <=
- 2025-03-05 Warszawa => Data Engineer (Tech Lead) <=
- 2025-03-05 Kraków => Business Development Manager - Network and Network Security
- 2025-03-05 Zaniepokojeni mieszkańcy
- 2025-03-05 Ile pieniędzy ma bank?
- 2025-03-05 Ostrów Świętokrzy => Node.js / Fullstack Developer <=
- 2025-03-05 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-03-05 Warszawa => Frontend Developer (Angular13+) <=
- 2025-03-05 Warszawa => Frontend Developer (obszar Angular13+) <=
- 2025-03-05 Chiny-Kraków => Backend Developer (Node + Java) <=
- 2025-03-05 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-03-05 China-Kraków => Key Account Manager IT <=
- 2025-03-05 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-05 Gdańsk => Specjalista ds. Sprzedaży <=