发布网友 发布时间:2023-05-03 10:54
共4个回答
热心网友 时间:2023-10-19 16:10
变量存储的是对应类型的值,是否为地址同样取决于类型。热心网友 时间:2023-10-19 16:11
是的,变量保存地址,然后根据这个地址访问内存!如果是int类型的变量,会根据地址自动获取int大小的内存数据,如果是char*类型的,会根据地址自动获取内存数据,直到遇到'\0'才算获取完,其它类型类似!热心网友 时间:2023-10-19 16:11
是的,目前绝大多数系统下,任何类型的指针都是占用4个字节(见过比较新的redhat还是ubantu的,指针是占8个字节的),而指针占用空间存在的值就是指针指向的变量的内存地址,而目前的内存地址都是4g的(我们打印看到的都是虚拟的内存地址,所以可能你的电脑的内存是8g的,但是用%x打印输出绝对不会超过4g)。指针本来就是间接寻址,是需要二次寻址的,指针变量本身也只能存储地址热心网友 时间:2023-10-19 16:12
初学者?