求助!!
请问下p=(* int)malloc(100)分配100个字节,如果要转成int型的话
分配的int型的个数是不是要100除4?
没见过这么用的,一般都是p=(int*)malloc(100*sizeof(int)) 不是(* int),而是(int *)
而且楼上的做法兼容性比直接填写数字要高 1. 不是 (* int) 而是 (int *)
2. 分配的个数是 100 / sizeof(int)(不同编译器中 int 的长度不同,一般 sizeof(int) 为 4)。一般都不会这么用,具体见 2# zltzlt 发表于 2020-5-13 10:50
1. 不是 (* int) 而是 (int *)
2. 分配的个数是 100 / sizeof(int)(不同编译器中 int 的长度不同,一般 ...
那我这个理解是对的吧?int字节是4的话,按我一个这段语句,分配的字节数为100除4? Zichenya 发表于 2020-5-13 12:26
那我这个理解是对的吧?int字节是4的话,按我一个这段语句,分配的字节数为100除4?
分配的 int 个数是 100 除以 4 zltzlt 发表于 2020-5-13 10:50
1. 不是 (* int) 而是 (int *)
2. 分配的个数是 100 / sizeof(int)(不同编译器中 int 的长度不同,一般 ...
谢谢。。。。。
页:
[1]