FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 754.122 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 29-09-2004, 12:49   #1 (permalink)
henriquesurf
Membro Senior
 
Registrado em: Aug 2003
Localização: Brasil/SP
Mensagens: 298
Reputação: 18 henriquesurf está indo no caminho certo
Enviar mensagem via ICQ para henriquesurf
Padrão Linguagem C exercicio

Estou com esse exercicio proposto pelo professor valendo nota, mas nao sei fazer

Citação:
1. Utilizando estrutura, fazer um programa em C que permita a entrada de nome, endereço e telefone de 5 pessoas e os imprima em ordem alfabética.

2. Idem, refazendo com ponteiros;
O ITEM 1 eu já fiz:

Código:
#include <stdio.h> struct cadastro { char nome[20]; char end[50]; char telefone[11]; }; void main() { int i; struct cadastro c[5]; for (i=0; i<5; i++) { printf("\n Digite seu Nome : "); scanf("%s", &c[i].nome); printf("\n Digite seu Endereco : "); scanf("%s", &c[i].end); printf("\n Digite seu Telefone : "); scanf("%s", &c[i].telefone); } for (i=0; i<5; i++) { printf("\n Nome : %s", c[i].nome); printf("\n Endereco : %s", c[i].end); printf("\n Telefone : %s", c[i].telefone); printf("\n\n"); } getch(); }
Soh nao sei refazer com ponteiros...

ME AJUDEM:
__________________
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
henriquesurf está offline   Responder com Quote
Antigo 29-09-2004, 13:25   #2 (permalink)
Lgub
Super Participante
 
Avatar de Lgub
 
Registrado em: Dec 2001
Mensagens: 937
Reputação: 22 Lgub está indo no caminho certo
Padrão

+- Assim:

Código:
#include <stdio.h> #include <stdlib.h> struct cadastro { char nome[20]; char end[50]; char telefone[11]; }; void main() { int i; struct cadastro *c; c= (struct cadastro*) malloc(sizeof(c)*5); for (i=0; i<5; i++) { printf("\n Digite seu Nome : "); scanf("%s", c[i].nome); printf("\n Digite seu Endereco : "); scanf("%s", c[i].end); printf("\n Digite seu Telefone : "); scanf("%s", c[i].telefone); } for (i=0; i<5; i++) { printf("\n Nome : %s", c[i].nome); printf("\n Endereco : %s", c[i].end); printf("\n Telefone : %s", c[i].telefone); printf("\n\n"); } getch(); }
__________________
Linux User:#326216
Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G.
Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...)
Lgub está offline   Responder com Quote
Antigo 29-09-2004, 13:37   #3 (permalink)
henriquesurf
Membro Senior
 
Registrado em: Aug 2003
Localização: Brasil/SP
Mensagens: 298
Reputação: 18 henriquesurf está indo no caminho certo
Enviar mensagem via ICQ para henriquesurf
Padrão

Ele dá esse erro:

11 F:\exercicio magrini\resolvido\ex-2.c
[Warning] return type of `main' is not `int'

que é nesta linha:

struct cadastro *c;
c= (struct cadastro*) malloc(sizeof(c)*5);

T+
__________________
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
henriquesurf está offline   Responder com Quote
Antigo 29-09-2004, 13:49   #4 (permalink)
Lgub
Super Participante
 
Avatar de Lgub
 
Registrado em: Dec 2001
Mensagens: 937
Reputação: 22 Lgub está indo no caminho certo
Padrão

estranho compilei tranquilo aqui, que compilador vc esta usando.?
__________________
Linux User:#326216
Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G.
Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...)
Lgub está offline   Responder com Quote
Antigo 29-09-2004, 13:58   #5 (permalink)
henriquesurf
Membro Senior
 
Registrado em: Aug 2003
Localização: Brasil/SP
Mensagens: 298
Reputação: 18 henriquesurf está indo no caminho certo
Enviar mensagem via ICQ para henriquesurf
Padrão

Citação:
Postado Originalmente por Lgub
estranho compilei tranquilo aqui, que compilador vc esta usando.?
acabei de instalar o VISUAL C++ vou tentar agora, pois estava usando o Bloodshed Dev-C++;

T+
__________________
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
henriquesurf está offline   Responder com Quote
Antigo 29-09-2004, 14:14   #6 (permalink)
Lgub
Super Participante
 
Avatar de Lgub
 
Registrado em: Dec 2001
Mensagens: 937
Reputação: 22 Lgub está indo no caminho certo
Padrão

Acabei de testar no Microsoft Visual Studio C++ 6, e rodo legal:
Código:
#include <stdio.h> #include <stdlib.h> #include <conio.h> struct cadastro { char nome[20]; char end[50]; char telefone[11]; }; void main() { int i; struct cadastro *c; c= (struct cadastro*) malloc(sizeof(c)*5); for (i=0; i<5; i++) { printf("\n Digite seu Nome : "); scanf("%s", c[i].nome); printf("\n Digite seu Endereco : "); scanf("%s", &c[i].end); printf("\n Digite seu Telefone : "); scanf("%s", &c[i].telefone); } for (i=0; i<5; i++) { printf("\n Nome : %s", c[i].nome); printf("\n Endereco : %s", c[i].end); printf("\n Telefone : %s", c[i].telefone); printf("\n\n"); } getch(); }
__________________
Linux User:#326216
Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G.
Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...)
Lgub está offline   Responder com Quote
Antigo 29-09-2004, 18:20   #7 (permalink)
Matheus Villela
Membro Senior
 
Registrado em: Sep 2003
Mensagens: 306
Reputação: 18 Matheus Villela está indo no caminho certo
Padrão

Citação:
Postado Originalmente por henriquesurf
Ele dá esse erro:

11 F:\exercicio magrini\resolvido\ex-2.c
[Warning] return type of `main' is not `int'
Não é erro, é só um warning.

main é do tipo int, você não pode redeclarar como void como está fazendo, comoce seu programa com somente "main()" ou "int main()" e quando ele terminar retorne um inteiro informando que terminou: "return 0;"

Se quer compreender melhor o porquê disso dê uma olhada nessa url onde tem uma bela explicação:
http://www.eskimo.com/~scs/readings/voidmain.960823.html
Matheus Villela está offline   Responder com Quote
Antigo 29-09-2004, 21:42   #8 (permalink)
henriquesurf
Membro Senior
 
Registrado em: Aug 2003
Localização: Brasil/SP
Mensagens: 298
Reputação: 18 henriquesurf está indo no caminho certo
Enviar mensagem via ICQ para henriquesurf
Padrão

Citação:
Postado Originalmente por Matheus Villela
Não é erro, é só um warning.

main é do tipo int, você não pode redeclarar como void como está fazendo, comoce seu ...
hummm boa dica, mas sem isso ele nao tava rodando .... agora vou testar... mas to baixando o VISUAL C++ (genérico) ai qdo instalar eu posto aki.

T+
__________________
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
henriquesurf está offline   Responder com Quote
Antigo 30-09-2004, 14:54   #9 (permalink)
henriquesurf
Membro Senior
 
Registrado em: Aug 2003
Localização: Brasil/SP
Mensagens: 298
Reputação: 18 henriquesurf está indo no caminho certo
Enviar mensagem via ICQ para henriquesurf
Padrão

Como refazer esse código só que ele IMPRIMINDO NA TELA em ordem alfabética ?

Código:
#include <stdio.h> struct cadastro { char nome[20]; char end[50]; char telefone[11]; }; void main() { int i; struct cadastro c[5]; for (i=0; i<5; i++) { printf("\n Digite seu Nome : "); scanf("%s", &c[i].nome); printf("\n Digite seu Endereco : "); scanf("%s", &c[i].end); printf("\n Digite seu Telefone : "); scanf("%s", &c[i].telefone); } for (i=0; i<5; i++) { printf("\n Nome : %s", c[i].nome); printf("\n Endereco : %s", c[i].end); printf("\n Telefone : %s", c[i].telefone); printf("\n\n"); } getch(); }
__________________
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
henriquesurf está offline   Responder com Quote
Antigo 30-09-2004, 16:07   #10 (permalink)
Lgub
Super Participante
 
Avatar de Lgub
 
Registrado em: Dec 2001
Mensagens: 937
Reputação: 22 Lgub está indo no caminho certo
Padrão

Bem vc vai precisar ordenar, por nome, use um algortimo simples tipo bolha.
__________________
Linux User:#326216
Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G.
Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...)
Lgub está offline   Responder com Quote
Antigo 30-09-2004, 23:39   #11 (permalink)
henriquesurf
Membro Senior
 
Registrado em: Aug 2003
Localização: Brasil/SP
Mensagens: 298
Reputação: 18 henriquesurf está indo no caminho certo
Enviar mensagem via ICQ para henriquesurf
Padrão

Citação:
Postado Originalmente por Lgub
Bem vc vai precisar ordenar, por nome, use um algortimo simples tipo bolha.
esse aki nao esta funcionando porque ?

Código:
#include <stdio.h> #include <string.h> struct registro { char nome[30]; char endereco[50]; char telefone[10]; }; void main(void) { int i, j; struct registro cadastro[5], aux[1]; // char vtrCadastro[5][30], aux; for(i = 0;i < 5; i++){ printf("\n DIGITE O NOME %d:", i + 1); scanf ("%s", &cadastro[i].nome); // printf("\n DIGITE O ENDERECO :"); // scanf ("%s",&Cadastro[i].endereco); // printf("\n DIGITE O TELEFONE :"); // scanf ("%s",&Cadastro[i].telefone); }; for(i=0; i<5; i++){ for(j=i+1; j<5; j++){ if(cadastro[j].nome < cadastro[i].nome){ aux[1] = cadastro[j]; cadastro[j] = cadastro[i]; cadastro[i] = aux[1]; }; } } for (i = 0;i < 5; i++){ printf("\n nome: %s ",cadastro[i].nome); //printf("\n endereco :%s ",Cadastro[i].endereco); //printf("\n telefone :%s",Cadastro[i].telefone); //printf("\n ----------------------------"); printf("\n"); } getch(); }
__________________
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
henriquesurf está offline   Responder com Quote
Antigo 01-10-2004, 8:31   #12 (permalink)
Lgub
Super Participante
 
Avatar de Lgub
 
Registrado em: Dec 2001
Mensagens: 937
Reputação: 22 Lgub está indo no caminho certo
Padrão

Você não pode comparar Strings assim em C:
Código:
if(cadastro[j].nome < cadastro[i].nome){ aux[1] = cadastro[j]; cadastro[j] = cadastro[i]; cadastro[i] = aux[1]; };
Também não pode copiar estruturas assim, como você esta fazendo, vc tem que fazer a copia elemento por elemento.
__________________
Linux User:#326216
Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G.
Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...)
Lgub está offline   Responder com Quote
Antigo 01-10-2004, 11:07   #13 (permalink)
henriquesurf
Membro Senior
 
Registrado em: Aug 2003
Localização: Brasil/SP
Mensagens: 298
Reputação: 18 henriquesurf está indo no caminho certo
Enviar mensagem via ICQ para henriquesurf
Padrão

Citação:
Postado Originalmente por Lgub
Você não pode comparar Strings assim em C:
[code]
if(cadastro[j].nome < cadastro[i].nome...
me da um exemplo por favor, tenho prova semana que vem disso

T+
__________________
[Pentium4 2,0Ghz] [786DDR PC2100 133Mhz] [Placa ASUS P4SE] [HD 5400RPM] [Ajato 256Kbps] [Geoforce4 64mbDDR PCI] [windows XP PRO 30Gb] [Slackware 12Gb]
Aprendendo a cada dia códigos abertos LINUX USER # 326295
PHP joselito's !
henriquesurf está offline   Responder com Quote
Antigo 01-10-2004, 16:10   #14 (permalink)
Lgub
Super Participante
 
Avatar de Lgub
 
Registrado em: Dec 2001
Mensagens: 937
Reputação: 22 Lgub está indo no caminho certo
Padrão

Bem vou colocar aqui como comparar string, o resto tenta pensar um pouco, senão na prova já viu.
A função está na string.h e chama strcoll
um exemplo:
Código:
#include <stdio.h> #include <string.h> #include <conio.h> int main(void) { char *two = "Rodrigo Antonio"; char *one = "Rodrigo Pereira"; int check; clrscr(); check = strcoll(one, two); if (check == 0) // Caso os nomes sejam iguais printf(" Nomes iguais"); if (check < 0) // A Primeira string e menor que a segunda printf("%s antes de %s\n", one, two); if (check > 0) // A segunda e maior printf("%s antes de %s\n", two, one); return 0; }
__________________
Linux User:#326216
Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G.
Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...)
Lgub está offline   Responder com Quote
Antigo 01-10-2004, 16:31   #15 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Citação:
Também não pode copiar estruturas assim, como você esta fazendo, vc tem que fazer a copia elemento por elemento.
Eu jurava que podia... o que não pode é copiar strings com "=", pq vc copia o ponteiro, não "a string".

Código:
#include <stdio.h> struct ss { int a; int b; char *s; }; int main() { struct ss x,y; x.a = 1; x.b = 2; strcpy( x.s, "três" ); y = x; printf( "y = { %d, %d, %s }\n", y.a, y.b, y.s ); }
Código:
[jqueiroz@machine jqueiroz]$ gcc strut.c -o strut [jqueiroz@machine jqueiroz]$ ./strut y = { 1, 2, três } [jqueiroz@machine jqueiroz]$
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 03-10-2004, 20:45   #16 (permalink)
ssmbk
Membro Senior
 
Registrado em: Jul 2004
Mensagens: 233
Reputação: 16 ssmbk está indo no caminho certo
Enviar mensagem via ICQ para ssmbk
Padrão

Ao invés de usar o if vc nao poderia usar o case? ou estou falando bobagem....sou iniciante em C tb :|
__________________
Pentium D 820 , Gigabyte GA 945GM-S2, 1GB ddrII kingston Dual Channel, Gravador de DVD Sony AW-Q170A, HD 120G Maxtor, Monitor LCD Sony 17

Com o Santos onde e como estiver
ssmbk está offline   Responder com Quote
Antigo 04-10-2004, 8:39   #17 (permalink)
Lgub
Super Participante
 
Avatar de Lgub
 
Registrado em: Dec 2001
Mensagens: 937
Reputação: 22 Lgub está indo no caminho certo
Padrão

Citação:
Postado Originalmente por jqueiroz
Eu jurava que podia... o que não pode é copiar strings com "=", pq vc copia o ponteiro, não "a string".

[code]#inc...
Da maneira que você fez pode, o que não pode é se vc esta trabalhando com ponteiros, pois vc faria copia do endereço de memoria, usando variaveis alocadas estaticamente, pode-se copiar sim.

Desculpe, acho que me expliquei mal.
__________________
Linux User:#326216
Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G.
Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...)
Lgub está offline   Responder com Quote
Antigo 04-10-2004, 13:47   #18 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Citação:
Ao invés de usar o if vc nao poderia usar o case? ou estou falando bobagem....sou iniciante em C tb
Nesse caso não. Ele não está testando valores diferentes da mesma variável, está fazendo testes diferentes.

Se fosse:

Código:
if( x == 1 ) { bla-bla-bla-1 } else if ( x == 0 ) { bla-bla-bla-2 } else if ( x == -1 ) { bla-bla-bla-3 } else { bla-bla-bla-4 }
você poderia fazer assim:

Código:
switch(x) { case 1: bla-bla-bla-1; break; case 0: bla-bla-bla-2; break; case -1: bla-bla-bla-3; break; default: bla-bla-bla-4; break; /* era "default" ou "else" ??? agora queimou um fusível na minha cabeça. */ }
Veja a diferença agora:

Código:
if( x > 0 ) { bla-bla-bla-1 } else if( x == 0 ) { bla-bla-bla-2 } else if( x < 0 } { bla-bla-bla-3 }
Agora o teste é outro. Prestando atenção, vc vê que agora não são apenas comparações de igualdade; vc está fazendo tb comparações relativas ("maior que", "menor que"). Este caso não dá pra transformar em switch/case.

Obs: Exercício pra casa :mrgreen: O último if deste exemplo é desnecessário. Por quê?
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 04-10-2004, 13:56   #19 (permalink)
jqueiroz
Highlander
 
Avatar de jqueiroz
 
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.724
Reputação: 778 jqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputaçãojqueiroz tem uma fabulosa reputação
Padrão

Citação:
Da maneira que você fez pode, o que não pode é se vc esta trabalhando com ponteiros, pois vc faria copia do endereço de memoria, usando variaveis alocadas estaticamente, pode-se copiar sim.
Deixa eu ver... se a estrutura tivesse algum ponteiro, o que aconteceria? Bem, eu teria duas estruturas, contendo ponteiros que apontam pro mesmo lugar. Se fosse uma lista encadeada, por exemplo, eu teria que costurar a nova estrutura no lugar dela.

Ou será que vc está pensando nesta situação:

Código:
#include <stdio.h> struct ss { int a; int b; char *s; }; int main() { struct ss *x = malloc(sizeof(struct ss)), *y = malloc(sizeof(struct ss)); x->a = 1; x->b = 2; strcpy( x->s, "três" ); *y = *x; printf( "y = { %d, %d, %s }\n", y->a, y->b, y->s ); }
Aqui fica absolutamente igual, uma vez que eu estou de-referenciando os ponteiros no acesso...

:mrgreen: Mais um dever de casa. Nos dois programas exemplo que eu coloquei, há um erro. Qual é ???
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns
jqueiroz está offline   Responder com Quote
Antigo 04-10-2004, 14:33   #20 (permalink)
Lgub
Super Participante
 
Avatar de Lgub
 
Registrado em: Dec 2001
Mensagens: 937
Reputação: 22 Lgub está indo no caminho certo
Padrão

Citação:
Postado Originalmente por jqueiroz
Deixa eu ver... se a estrutura tivesse algum ponteiro, o que aconteceria? Bem, eu teria duas estruturas, contendo pon...
Da uma olhada no seu codigo abaixo, que vc vai enteder pq não se deve copiar uma estrutura simplementes com =.

Código:
#include <stdio.h> #include <stdlib.h> #include <string.h> struct ss { int a; int b; char *s; }; int main() { struct ss *x =(struct ss*) malloc(sizeof(struct ss)); struct ss *y =(struct ss*) malloc(sizeof(struct ss)); x->a = 1; x->b = 2; strcpy( x->s, "Essa frase esta no X" ); *y = *x; strcpy( y->s, "mudei a y" ); printf( "y = { %d, %d, %s }\n", y->a, y->b, y->s ); printf( "\nx = { %d, %d, %s }\n", x->a, x->b, x->s ); }
Vc esta alterando o valor da variavel x, pela y; ou seja ela não copiou direito.
__________________
Linux User:#326216
Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G.
Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...)
Lgub está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 15:22.