Limbaje de programare: Laborator 10

Pointeri. Alocare dinamică

Temă pentru laborator

Probleme propuse

  1. Scrieți o funcție care ia ca parametru o matrice pătrată, returnează maximul elementelor, și furnizează, prin intermediul unor pointeri primiți ca parametru indicii (linie și coloană) ai elementului maxim.
  2. Implementați o funcție similară cu strtol, care ia ca parametru un șir de caractere, returnează întregul din prima porțiune a șirului, și, prin intermediul unui pointer (char **) primit ca parametru, furnizează adresa primului caracter din restul șirului
  3. Scrieți o funcție care ia ca parametru un tabel de adrese de șiruri (char *), încheiat cu NULL, și returnează, alocat dinamic, concatenarea lor, separate prin spații. Apelați funcția pe tabloul argumentelor liniei de comandă.
  4. Scrieți un program care citește de la intrare maxim 100 de linii de text și le memorează, alocate dinamic, punând adresele lor într-un tablou.
  5. Scrieți o funcție care ia ca parametru un șir de caractere și returnează, alocat dinamic, un tablou cu adresele de început ale cuvintelor din șir.

Marius Minea
Last modified: Tue Nov 22 20:00:00 EET 2011