在C语言中,(星号)用于间接寻址和取值,而&(地址符)用于取地址和引用。获取变量或指针指向的值,用于修改值和声明指针变量;&获取变量地址,用于分配地址给指针变量和传递地址作为函数参数。

C语言中*与&的区别
符号*和&在C语言中是不同的运算符,用于不同的目的:
含义:
用途:
立即学习“C语言免费学习笔记(深入)”;
星号*:
地址符&:
示例:
int main() {
int x = 10;
int *ptr = &x; // ptr指向x的地址
// 获取x的值
printf("x = %d\n", x);
// 使用指针获取x的值
printf("*ptr = %d\n", *ptr);
// 使用指针修改x的值
*ptr = 20;
printf("x = %d\n", x); // x的值已经改变为20
return 0;
}注意:
以上就是c语言中*与&的区别的详细内容,更多请关注php中文网其它相关文章!
C语言怎么学习?C语言怎么入门?C语言在哪学?C语言怎么学才快?不用担心,这里为大家提供了C语言速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号