În C, ce face p++ pentru un pointer int *p care indică un element înaintea ultimului element al unui tablou valid?
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
- A.Îl deplasează la următorul element int✓ Corect
- B.Mărește valoarea întregului indicat
- C.Îl deplasează obligatoriu cu un singur octet
- D.Eliberează memoria tabloului
Răspuns corect: A – Îl deplasează la următorul element int
Explicație
Aritmetica pointerilor avansează în unități ale tipului indicat.
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ță · Adrese, pointeri și tablouri · T6, diapozitivele 3–8
Alte întrebări de la Bazele programării calculatoarelor
- În C, pentru int *p = malloc(5 * sizeof *p); ce trebuie verificat înainte de accesarea p[0]?
- În C, ce operație eliberează un bloc obținut prin malloc, după terminarea folosirii sale?
- În C, pentru int x = 3; const int *p = &x; ce operație este interzisă prin tipul lui p?
- În C, ce valoare are expresia 19 / 4 dacă ambii operanzi sunt de tip int?
- În C, ce valoare întreagă are expresia 2 + 3 * 4?
- În C, pentru int x = 6; ce valoare are x după x += 4;?
- Toate întrebările și răspunsurile la Bazele programării calculatoarelor