Decizia cum să treacă pe funcția și întoarce un șir de caractere dintr-o funcție C (SI)

Buna ziua! Am nevoie pentru a trece două șiruri de funcții, și apoi, având în operațiuni de peste ele, aduce înapoi unul dintre ei. Încerc acest lucru (I printf'om verifica numai că expeditorul în funcție): C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include #include Glas char (char * str1, char * str2); int main () Glas char (char * str1, char * str2) > Ei bine, deja pe liniile printf ( "Per:% s \ n", str1); printf ( "Vtor:% s \ n \ n", str2); El dă linia greșit, am încercat să transmit în funktsiyu.Pomogite, te rog, cum să treacă un șir de caractere la funcția. 2) Și încă o întrebare. Puteți cumva nu specifică lungimea șir în [], și de a face într-un fel că, după intrarea el însuși a definit-o?

Bună ora din zi! Vreau să iau cuvântul fișierul „Data.txt“ arr o serie de siruri de caractere. Fișierul este doar cuvântul „test“. Am încercat să-l pună în aplicare cu ajutorul funcției (folosind CodeBlocks). Programul compilează și se blochează cu mesajul „operațiunea întreruptă a programului.“ Cred că este greșit să treacă o matrice într-o funcție sau greșită în funcțiile sale de apel. Spune-mi, te rog, ce sa întâmplat? Pre spasibo.C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include #include void func (char (* arr) [5]) int main ()

De ce un tablou șir de caractere, putem trece într-o funcție fără a specifica numărul de elemente?

mojno li v iazike C peredati functiiu kak argument drugoi Functii. sori za angl. bukvi. mersi.

Bună ziua, atunci când scrieți programul întâmpinat unele dificultăți, trebuie să treacă o matrice la o funcție, efectuați manipulări cu ea, returnați-l, și să se întoarcă rezultatul de a echivala cu aceeași matrice, de exemplu, codul de mai jos, vă rugăm să spuneți-mi un începător cum să o faci =) C ++ 1 2 3 4 5 6 7 8 9 10 11 int sort (int mas) <***** return mas;> int main ()

Sarcina: Scrieți o matrice funcție de aducere la zero. Funcția trebuie să treacă un pointer la matrice și dimensiunea acesteia. Problemă: pointer la o constantă (linia 22) nu vrea să fie transferat. Întrebare: Pot / Ai nevoie, în principiu, și dacă da, cum să treacă un pointer la o constantă în funcția? Soluție №1 (nu rulează): C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 # includ #include #include #include #include void zero (int *, int *); int main ()