Pagina 1 di 2
Nuovo forum programmazione
Inviato: sab 5 gen 2008, 7:56
da Loris
Secondo voi a cosa serve questo forum
Codice: Seleziona tutto
#include <stdio.h>
int main()
{
printf("Hello Slacky\n");
return 0;
}
Re: Nuovo forum
Inviato: sab 5 gen 2008, 8:12
da gattino_usb
hehe vedo che hai creato la sezione programmazione
ottimo lavoro loris
davvero carino anche il rinnovamento
Re: Nuovo forum programmazione
Inviato: sab 5 gen 2008, 14:20
da inux
sei grande loris grzie ciao.
Re: Nuovo forum programmazione
Inviato: sab 5 gen 2008, 14:48
da jolly
evvai, loris!! il migliore
Re: Nuovo forum programmazione
Inviato: sab 5 gen 2008, 15:44
da cymon
Wow! Da oggi apro anche questa sezione quando giro per il forum!
Re: Nuovo forum programmazione
Inviato: sab 5 gen 2008, 16:26
da nuitari
Beeeeeello! L'unica cosa che mi fa girare un po' le pelotas, è che stamattina son rimasto sveglio fino alle 6 e mi son perso comunque la possibilità di fare il primo post in questo forum .
Re: Nuovo forum programmazione
Inviato: sab 5 gen 2008, 16:51
da Dani
while (1) puts ("Loris è un grande");
Re: Nuovo forum programmazione
Inviato: sab 5 gen 2008, 18:08
da gallows
Codice: Seleziona tutto
#include <stdio.h>
int main(void)
{
int a[] = { 0x01, 0x02, 0x01, 0x02, 0x05,
0x01, 0x04, 0x04, 0x03, 0x02,
0x05, 0x05, 0x03, 0x02, 0x00,
0x47, 0x39, 0x61, 0x3D, 0x15,
0x65, 0x08, 0x13, 0x25, 0x39,
0x15, 0x17, 0x0B, 0x05, 0x0A
}, *p = a;
while (*p)
putchar((*p)*(*((p++)+sizeof(a)/sizeof(int)/2)));
return 0;
}
Re: Nuovo forum programmazione
Inviato: sab 5 gen 2008, 19:36
da nuitari
Stai male gallows, lo sai vero? ^^
Re: Nuovo forum programmazione
Inviato: sab 5 gen 2008, 20:49
da Blizzard
wow gallows!
quel codice dovevi postarlo sul mio sito :P (
http://hackingcoder.blogspot.com)
comunque
per la sezione programmazione
Re: Nuovo forum programmazione
Inviato: sab 5 gen 2008, 21:18
da lamarozzo
Anch'io sono entusiasta per la nuova sezione.
Re: Nuovo forum programmazione
Inviato: dom 6 gen 2008, 10:59
da boh
Non posso che ringraziare Loris per la nuova sezione!
La seguirò molto assiduamente nonostante sia alle prime armi!
Per quanto riguarda il codice di Gallows avrei una domanda (giusto per entrare in tema della sezione):
Questo assegnamento:
equivale a questo?
E se a, anzichè un vettore, fosse una semplice variabile sarebbe equivalente a questo?
Re: Nuovo forum programmazione
Inviato: dom 6 gen 2008, 11:11
da Blizzard
ciao
int *p=a;
è effettivamente la dichiarazione di un puntatore ad intero che viene inizializzato con l'indirizzo di a.
a in questo caso è un array e pertanto un "puntatore alla prima locazione" dell'array... diciamo che punta al primo indirizzo della memoria allocata per l'array.
p=&a[0];
è effettivamente l'equivalente di p=a;
Poichè l'operatore [] estrae il valore della locazione richiesta (detto proprio brutto) in pratica a[n] è uguale ad *(a+n) pertanto scrivere &a[0] produce gli stessi risultati di &*(a+0) ovvero (a+0) ovvero a
p=&a;
se a fosse una variabile allora necessariamente dovremmo estrapolarne l'indirizzo per assegnarlo ad un puntatore... pertanto la cosa andrebbe nel modo in cui hai scritto
ciao
Gio
Re: Nuovo forum programmazione
Inviato: dom 6 gen 2008, 11:24
da Blizzard
ciao,
Questo assegnamento:
Codice: Seleziona tutto
*p = a;
per puro scrupolo aggiungo che la seguente scrittura funziona se la intendi come int *p=a;
se per caso scrivi una cosa simile:
int *p;
*p=a;
Hai il 70%(percentuale inventata
) delle possibilità di fare amicizia con la segmentation fault.
Se poi sei bravo e scrivi int *p=NULL; allora hai il 100%(percentuale vera
) delle possibilità di far esplodere il programma.
ciao
Gio
Re: Nuovo forum programmazione
Inviato: dom 6 gen 2008, 11:26
da bit123
Grazie Loris!