0
A
回答
6
不,他们不这样做。 *a = b;
不会更改a
但它会更改a
指向的内容。 a = &b;
确实发生了变化a
但它不会改变a
指出的内容。
1
这些是两个不同的操作。
*a = b
将b
的值复制到a
所指的内存位置。
a = &b
变化a
以便现在a
指向b
的位置。
1
*a = b
手段,通过a
a = &b
指出的ADRESS复制的b
值意味着a
现在指向b
0
作为一个小例子:
int b=10,c=20;
int *a=0;
a=&b; *a=c;
现在你改变b的值to to value of c
+0
有什么区别beetwen int * a = 0和int a = 0? –
+0
一个是指针,另一个是实际值。 – macroland
1
Th电子商务代码遵循和平应该回答你的问题:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(void){
int a = 5;
int b = 10;
int *p = &b;
printf("A = %d\nB = %d\n*p = %d\n",a,b,*p);
*p = a;
printf("\n");
printf("A = %d\nB = %d\n*p = %d\n",a,b,*p);
return 0;
}
输出:
A = 5 B = 10 *p = 10
A = 5
B = 5
*p = 5
相关问题
- 1. 为什么有A = A +之间的差异B和A + = B
- 2. a + = b和a = + b之间的区别是什么,a ++和++ a?
- 3. 当B不是NaN时A和B之间的差异
- 4. ruby中a = 1,b = 2和a = 1(换行符)b = 2之间的差异
- 5. ||之间的区别a = b和a = a || b在红宝石?
- 6. a = a + b和a + = b之间的区别是什么?
- 7. a = a ||之间的区别b和a || = B
- 8. [b] [b = a,0]如何在a和b之间交换?
- 9. a + b和.__之间的区别__(b)
- 10. [:] = b和a = b [:]之间的区别? (Python)
- 11. 在PHP OOP中$ a =&$ b,$ a = $ b和$ a = clone $ b之间的区别OOP
- 12. 输入(a + b)** 2,输出a * a + a * b + b * a + b * b
- 13. 混合两个矢量:[a a]和[b b] to [a b a b]
- 14. A之间路由和B
- 15. GROUP BY(A,B)和(B,A)
- 16. (A && B)与(A和B)
- 17. bash中的$ [a-b]和$((a-b))之间的区别
- 18. Kleene明星在编程。 (a | b)*和a * b *之间的区别?
- 19. a [:] = b和a = b之间的区别是什么?
- 20. Scala中f(a,b)和f(a)(b)之间的区别
- 21. * a = b和a =&b之间的区别是什么?
- 22. SqlAlchemy如何查询列A == a和B == b和A == b和B == a
- 23. Python a,b = b,a + b
- 24. Mercurial - 差异合并存储库A-> B vs B-> A?
- 25. a // b和int(a/b)之间有什么区别?
- 26. 从{a-b,b-c,c-a}改变为{(a,b),(b,c),(c,a)}?
- 27. A,B之间的距离
- 28. numpy的:点(A,B)和(A * B)的.sum()
- 29. double a = a + int b和int a + = double b之间的区别是什么?
- 30. 'A','B'和'A或B'的T-SQL COUNT
的问题并没有多大意义,没有任何背景。什么是'a'和'b'? – Lundin