小编Amb*_*ous的帖子

如何将函数内部的int指针传递给另一个函数并在那里操作in?

#include <stdio.h>

void testFunction(int *a){
    printf("In a should be 5: %d", *a);
    *a = 0;
    printf("In a should be 0: %d", *a);
    test2Function(&a);
}

void test2Function(int *a){
    printf("In F2 a should be 0: %d", *a);
    *a = 2;
    printf("In F2 a should be 2: %d", *a);
}

int main(){

    int a = 5;
    testFunction(&a);
    printf("In main() a should be 2: %d", a);


    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如何将指针从给定函数发送到函数内的函数到另一个函数?所以上面代码中的语句都是真的

目前的输出是:

In a should be 5: 5
In a should be 0: 0
In …
Run Code Online (Sandbox Code Playgroud)

c pointers function

2
推荐指数
1
解决办法
51
查看次数

标签 统计

c ×1

function ×1

pointers ×1