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



Teraz jest 3 mar 2026, o 23:08


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 17 lis 2016, o 22:56 
Offline
Użytkownik

Dołączył(a): 10 kwi 2014
Posty: 141
Lokalizacja: 3-miasto
Pomógł: 0

Witam

Pytanie moje dotyczy przekazywania stringa do funkcji gdzie agumentem jej jest wskażnik typu char
np. taka funkacja:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


czyli używając juz tej funkcji w kodzie tak:

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


musimy przekazywać tak naprawde adres pierwszego znaku w tym stringu - podobnie jak w tablicach - tylko w tablicach to wiadomo podajemy samą nazwę tablicy która jest wskaźnikiem na 1 element- a tutaj jak to się odbywa???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2016, o 23:02 
Offline
Moderator
Avatar użytkownika

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

Mac napisał(a):
a tutaj jak to się odbywa???

A tutaj to masz pan do czynienia ze STAŁĄ DOSŁOWNĄ ... a ponieważ to string to nazywana jest taka stała LITERAŁ.

Jak wiesz stałe dosłowne nie ważne jakie czy liczby czy stringi muszą być przechowywane w pamięci .... jeśli masz to tak napisane to będziesz tracił na ten literał zarówno pamięć RAM jak i FLASH ... po co ? lepiej tak

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


.... no i na koniec - LITERAŁ to nie może być nic innego jak C-String ;) czyli ? ... no jak myślisz ? ... czyli tablica - więc już masz rozwiązanie

_________________
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  
PostNapisane: 17 lis 2016, o 23:28 
Offline
Użytkownik

Dołączył(a): 10 kwi 2014
Posty: 141
Lokalizacja: 3-miasto
Pomógł: 0

he.. heehe... he no tak to by wszystko tłumaczyło :-) - dziekuje
makro PSTR faktycznie jest oszczędniejsze.

Pozdrawiam P. Mirku



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: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO