c中的函数,用于递增变量

时间:2015-04-17 01:29:55

标签: c function increment

我想开发一个函数,该函数在您通过参数传递的任何变量中递增1。 我这样做了,但我知道这是错的:

#include <stdio.h> 

int incremento(int);

int main(int argc, char** argv){
    int x = 1;
    printf("%d", x);
    incremento(x);
    printf("%d", x);

    return 0; 
}

int incremento(int n){
    n++;
    return n; 
}

谢谢

1 个答案:

答案 0 :(得分:2)

#include <stdio.h> 

void incremento(int *);

int main(int argc, char** argv){
  int x = 1;
  printf("%d", x);
  incremento(&x);
  printf("%d", x);

  return 0; 
 }

void incremento(int *n){
  (*n)++;
}