C语言 为什么x不等于10
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 17:26:05
C语言 为什么x不等于10
因为fun函数的第一个参数传递的是int变量,在fun函数内会创建一个新的Int变量,而这个新的变量和main中传递的x的值一样.但这两个是不同的变量,所以在fun内修改a,main中的a是不改变的.
第二个参数是一个整形指针,同样的在main调用时,也会为创建一个新的指针变量,且这个指针变量和传递的参数的内容一样,也就是指向的内存是同一块内存(指向同一个整形变量,main中的y)
且在fun中通过 *b = 10;修改的是b指向的那块内存的值,所以main中的y会相应的改变为10.
而x则不会改变.
第二个参数是一个整形指针,同样的在main调用时,也会为创建一个新的指针变量,且这个指针变量和传递的参数的内容一样,也就是指向的内存是同一块内存(指向同一个整形变量,main中的y)
且在fun中通过 *b = 10;修改的是b指向的那块内存的值,所以main中的y会相应的改变为10.
而x则不会改变.
C语言 为什么x不等于10
C语言里“不等于”可不可以用“!==”表示,为什么?
c语言中 X=10 x-=x+x 等于多少 为什么?
【C语言】 如果a不等于0为什么不能学成if(a!=0)
c语言中的不等于号是什么啊
C语言中如何表示不等于?
请问如何理解C语言中的!((X=='A')||(X=='a')),这种表达式是指“ X不等于'A' 且 X不等于 'a'
C语言 %x \x
C语言执行5/-3=1 而-5/3=-1 请问是为什么5/-3不等于-1呢?
C语言求救:表达式 10+‘x’+2.5*7 的值为(?)型的量,为什么?
x/3 运算结果为四 为什么 C语言
计算机C语言,为什么?