|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Mar 2012
Messaggi: 2
|
[C] Puntatori in una funzione [Problema]
Premetto che sono alle prime armi e al primo esame.. non linciatemi
Codice:
#include <stdio.h> #include <string.h> char tenta[3]; char uj[3]; void confronto (char *s,char *f,int v,int *n,int z){ v=3; char *esatto="gas"; if((strcmp(s,esatto))==0){ strcpy(f,esatto); n=&v; z=*n; } } int main(){ int *h; int j; int z; scanf("%s",tenta); confronto(tenta,uj,j,h,z); printf("HIHII %s %d",uj,z); // if(h=1){ // printf("gas %s",&uj); // }else{ // printf("lol"); // } } Grazie in anticipo |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2008
Messaggi: 1499
|
Stampa un numero casuale perchè all'interno di main() z non è stata inizializzata. Se vuoi inizializzarla dentro a confronto() devi passarle un puntatore a z invece di z. Stessa cosa per j.
Ultima modifica di litocat : 26-11-2014 alle 12:56. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:13.