全心思齐网

c语言指针变量与普通变量的区别?

1.寻址方式不同:普通变量采用直接寻址方式,只需要一次就可以从内存中取出需要的数据。而指针变量是间接寻址方式,且至少进行两次。

2.存储空间不同:在上述中,普通变量总共占用的空间为5个字节,而指针变量因为采用指针指向内存地址取值的方式,额外增加了两个指针地址的存储空间为13个字节。
3.操作方式不同 :对于普通变量,只允许修改它的内容;对于指针,可以修改指针变量的指向地址和该地址的内容。

匿名回答于2021-09-10 03:23:31


相关知识问答