|
|
|
![]() |
|
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: 16:36.