Quelle est la différence entre Struct tag et Pointer to Struct? Sont identiques? Ou Voici mon exemple, Est-ce que obj et * var deux emplacements de mémoire différents?Est-ce que les balises Struct et Pointer to struct sont identiques?
#include <stdio.h>
#include <stdlib.h>
struct alloc {
char data;
};
int main(int argc, char** argv) {
struct alloc obj;
struct alloc *var = calloc(5,sizeof(struct alloc));
(var -> data) = 'P';
printf("Data:%d",obj.data);
return (EXIT_SUCCESS);
}
Possible duplication de [Différence entre l'allocation de mémoire statique et l'allocation de mémoire dynamique] (https://stackoverflow.com/questions/8385322/difference-between-static-memory-allocation-and-dynamic-memory-allocation) –