在c语言函数调用中用指针操作数组

直接上代码

#include<iostream>

using namespace std;

int p[20];

void change(int *p){
    
    
    for(int i = 1; i <= 8; i++) p[i] = 1;
}

int main(){
    
    
    change(p);
    for(int i = 0; i < 20; i ++) cout << p[i] << ' ';
    return 0;
}

输出为
0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0

如果你传入的指针指向的是一个数组,在函数体中就可以直接用数组下标等操作

猜你喜欢

转载自blog.csdn.net/qq_44879626/article/details/108082705