首页 热点资讯 义务教育 高等教育 出国留学 考研考公

谁能最能以最容易让人懂的方法给我解释下C语言的指针的作用?3Q啦~~~

发布网友 发布时间:2022-03-31 04:45

我来回答

3个回答

热心网友 时间:2022-03-31 06:14

这样给你说吧。举一个例子给你。

假设你有一个邮箱,编号2005@abc.com,别人给你发信时,是发送到这个邮箱地址,而不是进入你的邮箱写信。

c语言的指针与上述同理。它是一个指向另一变量地址的变量,通过它可以访问指向变量的内容。
如:
int a, *p;
a = 10;
p = &a;

这时,可通过 *p 来取得 a 中的值。如:

printf(“%d", *p);

其结果是 10。

热心网友 时间:2022-03-31 07:32

指针是保存着地址的变量 比如长的字符信息如果按值传递会占用大量内存 因为必须复制字符,而指针即按址传递,它里面保存的只是一个地址,一个固定长的地址,一个可能无限长的字符串,你算算哪个划算。

热心网友 时间:2022-03-31 09:07

指针就是地址,通过指针可以读写指向的存储单元

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com