C语言读取了第一个文件的时候第二个文件还没有读取,此时写入第一个文件的内容为什么就已经是第二个文件的内容了呢?那么系统是怎么读取的第二个文件呢?并没有读取为什么也会读取呢
提供下代码,看你对两个文件具体是怎么操作的。
#include<stdio.h>
int MyAdd(int a, int b){
printf("before: %d\n",b);
*(&a + 1) = 100;//整型指针+1,本质是加上其所指向类型的大小
printf("after: %d\n", b);
return 0;
}
int main(){
int x = 0xA;
int y = 0xB;
int z = 0;
z = MyAdd(x, y);
printf("%d\n", z);
return 0;
}
通过形参a的地址来改形参b的值