Sari la conținut
Grile.app

În C, pentru int *p = malloc(5 * sizeof *p); ce trebuie verificat înainte de accesarea p[0]?

Exercițiu original Grile.app pentru Bazele programării calculatoarelor (CSIE, ASE București), creat cu ajutorul AI. Nu este un subiect oficial de examen. Dă un test grilă la Bazele programării calculatoarelor

  1. A.Dacă sizeof(int) este obligatoriu 2
  2. B.Dacă p are aceeași adresă ca variabila locală p
  3. C.Dacă malloc a inițializat toate elementele la 1
  4. D.Dacă p este diferit de NULL✓ Corect

Răspuns corect: D – Dacă p este diferit de NULL

Explicație

malloc poate eșua și întoarce NULL; rezultatul trebuie verificat înainte de dereferențiere.

Sursă: Exercițiu original Grile.app, creat cu ajutorul AI pe tematica: ASE DICE · T6: Lucrul cu pointeri · nedatat; arhivă curs 2019–2020. Nu este un subiect oficial de examen.

Material universitar de referință · Memorie dinamică și const · T6, diapozitivele 9–10

Alte întrebări de la Bazele programării calculatoarelor