|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Brianza (MB)
Messaggi: 2958
|
[C] Passaggio di valori
Dov'è che sbaglio. Mi dice che è sbagliato il passaggio di variabili:
Codice:
#include <stdio.h>
#include <conio.h>
#include <string.h>
typedef struct elemento{
char *parola;
struct elemento *next;
}ele;
ele *singola(char);
int main(){
ele *lista;
int i, lung;
char frase[30], *p;
printf("Inserire una frase: ");
scanf("%s", frase);
p=frase;
lista=singola(p);
getch();
}
ele *singola(char *frase){
ele *p=NULL, *punt;
int i, lung;
char nuova_frase[30];
lung=strlen(frase);
for(i=0;i<lung && frase[i]!='_';i++){
nuova_frase[i]=frase[i];
printf("\n%d. %c = %c",i,nuova_frase[i],frase[i]);
}
nuova_frase[i]='\0';
printf("\n%s", nuova_frase);
}
correttamente sarebbe ele *singola(char *);
__________________
Trattative forum: +50 # Feedback E-Bay: 206 100% Positivi iPhone 5S 16Gb # Macbook Pro late 2013, 2.3GHz i7, 16Gb DDR3, 500Gb, OSX 10.9.5 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2002
Messaggi: 409
|
Se non sbaglio manca un return nella funzione "singola"...
__________________
Sony Vaio FE11M | EeePC 901 Linux | Intel C2D E6750 | Asus P5K-E WiFi/AP | Corsair XMS2 PC 6400 2x1GB | Hitachi 7K250 80GB Sata | Hitachi 7K250 80GB Sata | Seagate 7200.10 500GB Sata | LiteOn Combo 5232K | Nec ND-3500 | GeForce 8400GS | Monitor LG L204WT| Creative Inspire 5.1 Digital 5500 | Logitech Cordless Desktop MX | Mouse MX700 | LinkSys WAG54G | Canon IP4000 | Dell X50v | Nikon Coolpix 3100 | FujiFilm FinePix S5600 | Sony Alpha 300 18-70 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:31.


















