Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 纯粹和不纯的指称_C_Pointers - Fatal编程技术网

C 纯粹和不纯的指称

C 纯粹和不纯的指称,c,pointers,C,Pointers,我们都知道下面的代码是一个引用调用的演示代码,但不是纯引用调用,好奇什么是纯引用调用和非纯引用调用?哪种编程语言提供纯引用调用 #include<stdio.h> void changeX(int *x){ *x = 90; } int main(){ int x = 100; printf("%d ",x); changeX(&x); printf("%d",x); return 0; } #包括 无效更改x(int*x)

我们都知道下面的代码是一个引用调用的演示代码,但不是纯引用调用,好奇什么是纯引用调用和非纯引用调用?哪种编程语言提供纯引用调用

#include<stdio.h>

void changeX(int *x){
    *x = 90;
}
int main(){
    int x = 100;
    printf("%d ",x);
    changeX(&x);
    printf("%d",x);
    return 0;
}
#包括
无效更改x(int*x){
*x=90;
}
int main(){
int x=100;
printf(“%d”,x);
changeX&x;
printf(“%d”,x);
返回0;
}

C++可能是您正在寻找的语言。例如,看,“纯”函数没有任何副作用。如果通过引用传递参数(可能类似于C中的仿真)并不重要。C++可能是你要找的语言。例如,看,“纯”函数没有任何副作用。是否通过引用传递参数(可能类似于C中的模拟)无关紧要。