c - *a = b 和 = b 的区别?

标签 c pointers

两者之间有什么区别(如果有的话)

*a = b;

a = &b;

这两种不同的方法可以使一个变量指向另一个变量吗?

最佳答案

不,他们不做同样的事情。 *a = b; 不会改变 a 但会改变 a 指向的内容。 a = &b; 确实改变了 a 但它没有改变 a 指向的内容。

关于c - *a = b 和 = b 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33733004/

相关文章:

java - 在 c 或 java 编程中使用交换文件

c - while 循环继续不中断

c - 使用C套接字编程获取网页

c++ - 指针和结构数组

c - Printf 未显示并返回值 3221225477

c - C语言中Struct和Pointer的问题

C stdio 重定向到子进程或从子进程重定向

c - C unix 中的文件配置、创建和使用

c - 需要有关 c 程序中字符串的帮助

c - 我在将 malloc 与字符串指针一起使用时出现段错误