Pagina 1 di 2

Nuovo forum programmazione

Inviato: sab 5 gen 2008, 7:56
da Loris
Secondo voi a cosa serve questo forum #-o

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 :D davvero carino anche il rinnovamento :D

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! 8)

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");

:D

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 \:D/ 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. \:D/

Re: Nuovo forum programmazione

Inviato: dom 6 gen 2008, 10:59
da boh
Non posso che ringraziare Loris per la nuova sezione! :D
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:

Codice: Seleziona tutto

*p = a;
equivale a questo?

Codice: Seleziona tutto

p = &a[0];
E se a, anzichè un vettore, fosse una semplice variabile sarebbe equivalente a questo?

Codice: Seleziona tutto

p = &a;

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 :^o ) delle possibilità di fare amicizia con la segmentation fault.
Se poi sei bravo e scrivi int *p=NULL; allora hai il 100%(percentuale vera =D> ) delle possibilità di far esplodere il programma.

ciao
Gio

Re: Nuovo forum programmazione

Inviato: dom 6 gen 2008, 11:26
da bit123
Grazie Loris!