Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 lut 2026, o 19:49


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
 Tytuł: Re: Rzutowanie
PostNapisane: 1 lut 2016, o 21:00 
Offline
Nowy

Dołączył(a): 28 gru 2015
Posty: 9
Zbananowany użytkownik

Pomógł: 0

Z takimi pytaniami raczej na http://4programmers.net a nie tu.

Ale masz odpowiedź:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Rzutowanie
PostNapisane: 1 lut 2016, o 23:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2015
Posty: 159
Lokalizacja: Kościerzyna
Pomógł: 9

mastalerz-marek napisał(a):
Z takimi pytaniami raczej na http://4programmers.net a nie tu.

Ale masz odpowiedź:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Panie kolego to forum jest właśnie po to aby sobie wzajemnie pomagać.

Twoje stwierdzenie:
mastalerz-marek napisał(a):
Z takimi pytaniami raczej na http://4programmers.net a nie tu.

prosi się bardzo o banana.

_________________
BlueBook II czytam i popijam soczek z kubeczka...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Rzutowanie
PostNapisane: 1 lut 2016, o 23:49 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

xtreme69 napisał(a):
prosi się bardzo o banana.

Już nie pierwszy raz się prosił na tym forum - no i się doprosił

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Rzutowanie
PostNapisane: 2 lut 2016, o 11:21 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

Pomogę ci ale nie będzie to po twojej myśli, za to pokażę ci jak powinno się podchodzić do rozwiązywania takich problemów.

Po pierwsze w C generalnie do funkcji, która ma działać na jakiejś tablicy, zwykle przekazuje się w jednym z argumentów rozmiar tej tablicy o ile nie jest to typowy C-String, którego rozmiar można prosto zbadać.

Po drugie rozmiar tablicy teoretycznie można automatycznie wyliczać sizeof( tab ) / sizeof( tab[0] ) .... ale ten numer nie przejdzie jeśli będziesz chciał to zrobić ze wskaźnika, który otrzymasz jako argument funkcji, i szczególnie gdy będzie to wskaźnik typu void*

O ile jeszcze można do funkcji przekazać tablicę dowolnego typu za pomocą wskaźnika nieokreślonego

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


to już całość zaczyna być życzeniem gwiazdki z nieba jeśli wziąć pod uwagę wszystkie twoje pomysły, czyli:

1. funkcja ma sobie obliczyć niby rozmiar tablicy z przekazanego wskaźnika
2. funkcja ma zwrócić taki typ jaki jest typ elementów przekazanej tablicy

Podejdź do tego zdroworozsądkowo i zrób to się tak jak się należy czyli:

1. przekazuj do funkcji w postaci argumentu rozmiar tablicy
2. możesz użyć typu wskaźnikowego void* dla argumentu który ma być wskaźnikiem na przekazywaną tablicę (dzięki czemu możesz przekazać tablicę o dowolnym type elementów )
3. na wyjściu (skoro to ma być jakaś liczba) zastosuj że pan największy możliwy typ liczby jakiej się spodziewasz

i po zawodach ... co za różnica czy liczba zostanie zwrócona w typie np uint32_t albo int32_t nawet jeśli jej wartość będzie = 5 ?

czyli np:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO