在C语言中,可以通过指针传递函数参数来实现对函数外部变量的修改。具体步骤如下: 定义一个函数,函数的参数为指针类型,指向需要修改的变量。 在函数内部通过指针来修改变量的值。 在调用函数时,传递需要修改的变量的地址作为参数。 示例代码如下: #include <stdio.h> // 定义一个函数,通过指针修改变量的值 void mo...
可以,但子函数中要谨慎处理,不然会出问题,如 int fun( int *p ){ //if ( *p !=0 ) 错误的引用方法,会导致程序异常 if ( p && *p ) //正确的引用方法,保证p不是NULL时才读。return 1;return 0;} void main(){ int x=fun(NULL) ;} 经常用到的time(NULL); 也是传NULL指...
语法上讲没有问题,但实际上来说一般来说是不穿NULL的,因为没什么意义。如果真出现了要小心。通常要对指针进行判断是否为空