发布网友 发布时间: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
指针就是地址,通过指针可以读写指向的存储单元