Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define SUCESSO 1
- #define FALHA -1
- typedef struct {
- int x;
- int y;
- } Ponto;
- void criarPonto(Ponto *ponto);
- int preencherPonto(Ponto *ponto, int x, int y);
- int main() {
- Ponto *ponto;
- criarPonto(ponto);
- printf("O endereco de memoria é: %dn", ponto);
- preencherPonto(ponto, 0, 1);
- printf("Coordenada X: %dn", (*ponto).x);
- printf("Coordenada Y: %dn", (*ponto).y);
- return 0;
- }
- void criarPonto(Ponto * ponto) {
- ponto = (Ponto *) NULL;
- }
- int preencherPonto(Ponto *ponto, int x, int y) {
- Ponto *p;
- p = malloc(sizeof(Ponto));
- if(p == NULL) {
- return FALHA;
- } else {
- p->x = x;
- p->y = y;
- ponto = p;
- }
- }
- #include <stdio.h>
- #include <stdlib.h>
- #define SUCESSO 0
- #define FALHA -1
- typedef struct {
- int x;
- int y;
- } Ponto;
- void criarPonto(Ponto **ponto) {
- (*ponto) = (Ponto *)NULL;
- }
- int preencherPonto(Ponto **ponto, int x, int y) {
- *ponto = malloc(sizeof(Ponto));
- if (*ponto == NULL) return FALHA;
- (*ponto)->x = x;
- (*ponto)->y = y;
- return SUCESSO;
- }
- int main() {
- Ponto *ponto;
- criarPonto(&ponto);
- printf("O endereco de memoria é: %pn", (void *)ponto);
- if (preencherPonto(&ponto, 0, 1) == FALHA) return FALHA;
- printf("O endereco de memoria é: %pn", (void *)ponto);
- printf("Coordenada X: %dn", ponto->x);
- printf("Coordenada Y: %dn", ponto->y);
- return SUCESSO;
- }
- #include <stdio.h>
- #include <stdlib.h>
- #define SUCESSO 0
- #define FALHA -1
- typedef struct {
- int x;
- int y;
- } Ponto;
- void preencherPonto(Ponto *ponto, int x, int y) {
- ponto->x = x;
- ponto->y = y;
- }
- int main() {
- Ponto *ponto = malloc(sizeof(Ponto));
- if (ponto == NULL) return FALHA;
- preencherPonto(ponto, 0, 1);
- printf("O endereco de memoria é: %pn", (void *)ponto);
- printf("Coordenada X: %dn", ponto->x);
- printf("Coordenada Y: %dn", ponto->y);
- free(ponto);
- return SUCESSO;
- }
Add Comment
Please, Sign In to add comment