-2
char cmd[100];
char * m1=(char *) malloc(100);
int i = sizeof(cmd) ;
int j = sizeof(m1) ;
int k = sizeof(*m1) ;
printf("size 1 : %d\n",i);
printf("size 2 : %d\n",j);
printf("size 3 : %d\n",k);
,并给它
size 1 : 100
size 2 : 4
size 3 : 1
我需要知道* M1是100的尺寸!并返回1和4是我应该做的,以有值当我使用malloc
不,'* m1' =大小char' = 1 – MikeCAT
的'的大小,我不认为很多类型的大小为''100! – EOF
1)什么是* char? 2)不要将'malloc'和朋友的结果作为C. – Olaf