I have alloted this struct
by dynamic allocation and can only access the data idade
via arrow and not by point wanted to know why?
#include<stdio.h>
#include <stdlib.h>
struct pessoa
{
int idade;
};
void alteraIdade(struct pessoa *l);
int main(int argc, char** argv)
{
struct pessoa *jose = malloc(sizeof(int));
alteraIdade(jose);
printf("%d\n", jose->idade);
free(jose);
return 0;
}
void alteraIdade(struct pessoa *l)
{
l->idade = 90;
}