thể Duplicates:
Can the Size of Pointers Vary Depending on what’s Pointed To?
Are there are any platforms where pointers to different types have different sizes?Kích thước của con trỏ có thay đổi theo C không?
Có thể rằng kích thước của một con trỏ đến một phao trong c khác với một con trỏ đến int? Đã thử nó, tôi nhận được kết quả tương tự cho tất cả các loại con trỏ.
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("sizeof(int*): %i\n", sizeof(int*));
printf("sizeof(float*): %i\n", sizeof(float*));
printf("sizeof(void*): %i\n", sizeof(void*));
return 0;
}
Những kết quả đầu ra ở đây (OSX 10,6 64bit)
sizeof(int*): 8
sizeof(float*): 8
sizeof(void*): 8
Tôi có thể giả thiết rằng con trỏ của các loại khác nhau có cùng kích thước (trên một vòm dĩ nhiên)?
dupe? http://stackoverflow.com/questions/1473935/can-the-size-of-pointers-vary-depending-on-whats-pointed-to –
và câu trả lời là "không" –
@kotlinski: có hai boolean câu hỏi: tiêu đề một (chúng khác nhau?) và cái cuối cùng (chúng giống nhau không?). Bạn đang trả lời ai? – MSalters