View Full Version : Quesiti sul C++
Ciao, potete rispondere a questi quesiti?
1) cercando di inserire in un vettore dei dati oltre la sua capienza, il compilatore visualizza un messaggio di errore: vero o falso?
2) un puntatore a interi è una variabile il cui indirizzo è espresso in forma decimale e non esadecimale vero o falso?
1) FALSO in compilazione ancora nn lavora coi dati...quando poi lo ranni nn sarà tanto contento :sofico:
2) penso FALSO....ma nn ne sono certa...penso che ogni puntatore sia esso intero carattere o qualsiasi altro in memoria l indirizzo è sempre nella stessa forma. dopotutto si dice puntatore ciò che PUNTA ALLA LOCAZIONE DI MEMORIA della variabile puntata....quindi ha una locazione di memoria...non necessariamente decimale! :D
lombardp
30-07-2003, 07:31
Originariamente inviato da R2D2
Ciao, potete rispondere a questi quesiti?
1) cercando di inserire in un vettore dei dati oltre la sua capienza, il compilatore visualizza un messaggio di errore: vero o falso?
Come ti hanno risposto, falso. L'errore viene generato a run-time.
2) un puntatore a interi è una variabile il cui indirizzo è espresso in forma decimale e non esadecimale vero o falso?
Su piattaforma a 32 bit un puntatore è un numero a 32 bit, e ha senso parlare di rappresentazione "decimale" o "esadecimale" solamente quando visualizzi il valore del puntatore.
Originariamente inviato da R2D2
2) un puntatore a interi è una variabile il cui indirizzo è espresso in forma decimale e non esadecimale vero o falso?
Come ti hanno detto lo puoi esprimere come ti pare...sono diverse rappresentazioni dello stesso numero che sul calcolatore è memorizzato in binario... Quindi lo puoi scrivere come decimale, esadecimale, ottale, ma rimane sempre lo stesso numero ;)
ho altri quesiti da porvi:
completa le seguenti dichiarazioni, quando necessario, delle parti mancanti:
a) enum colori giallo, rosso, verde;
b) int numeri[...] 1, 2, 3, 4};
c)char nome;
d)char nome[10] = "Maria";
e)char nome[10] = {M, a, r, i, a};
f) struct Data
{
int giorno;
char mese[];
int anno;
}
un puntatore è:
a)una variabile di tipo nn definito
b)una variabile di tipo indirizzo
c)una costante di tipo indirizzo
d)il sinonimo di un array
GRAZIE ANTICIPATAMENTE
lombardp
30-07-2003, 12:53
Originariamente inviato da R2D2
ho altri quesiti da porvi:
completa le seguenti dichiarazioni, quando necessario, delle parti mancanti:
Oh cos'è !! Un dubbio di programmazione o un test a scelta multipla con aiuto remoto? :Perfido:
no, mi serve aiuto x i compiti, il prof mi ha dato da fare esercizi su argomenti che non abbiamo mai fatto, ti prego aiutami
lombardp
30-07-2003, 15:27
Originariamente inviato da R2D2
no, mi serve aiuto x i compiti, il prof mi ha dato da fare esercizi su argomenti che non abbiamo mai fatto, ti prego aiutami
Ora vado a casa, domani ci do' un'occhiata.
a) enum colori {giallo, rosso, verde};
b) int numeri[] = {1, 2, 3, 4};
c)char nome;
d)char nome[10] = "Maria";
e)char nome[10] = {'M', 'a', 'r', 'i', 'a'};
f) struct Data
{
int giorno;
char mese[];
int anno;
};
un puntatore è:
a)una variabile di tipo nn definito
b)una variabile di tipo indirizzo
c)una costante di tipo indirizzo
d)il sinonimo di un array
La risposta è b...
skorpio85
30-07-2003, 22:33
Ho gli stessi es. x le vacanze :eek: ma chi hai come professore ?
:confused: :confused: :D :sofico:
prof mario calderara, qualcuno mi può aiutare???
Guarda che ti ho risposto ;)
Scusa, grazie mille, ti spiace se ti chiedo qualcos'altro + tardi?
lombardp
31-07-2003, 11:31
Originariamente inviato da cionci
Guarda che ti ho risposto ;)
Permetti che esprima un'opinione molto personale: almeno in questo caso, rispondere senza spiegare serve a poco, sia a te che a lui.
Ciao,
ho un altro quesito:
trova gli errori e correggi:
int a[5];
int *p;
a = p;
grazie ciao
gurutech
01-08-2003, 17:47
Originariamente inviato da R2D2
Ciao,
ho un altro quesito:
trova gli errori e correggi:
int a[5];
int *p;
a = p;
grazie ciao
non potresti metterci la buona volontà di mettere una TUA risposta anche se sbagliata e poi su quella ti diamo una mano ?
Non è questione di buona volontà, non abbiamo fatto a scuola i puntatori
Aiutatemi vi prego
gurutech
01-08-2003, 20:04
Originariamente inviato da R2D2
int a[5];
int *p;
a = p;
OK. allora:
tutti gli array possono essere anche puntatori e viceversa.
Qui visto che non ha inizializzato p da nessuna parte, la cosa più sensata da scrivere sembra:
int a[5];
int *p;
p = a;
in questo modo
*p è a[0]
*(p+1) è a[1]
etc etc
(correggetemi se sbaglio)
più tardi ti posto la pagina di un libro...
Originariamente inviato da gurutech
in questo modo
*p è a[0]
*(p+1) è a[1]
etc etc
Giusto, e aggiungo che l'operatore [] si può usare anche sui puntatori quindi:
p[0] corrisponde a a[0] e p[1] corrisponde a a[1]...
Dico corrisponde perchè corrispondono fisicamente alla stessa locazione di memoria...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.