C 基础

Posted susu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C 基础相关的知识,希望对你有一定的参考价值。

## 指针

### 值传递

> 不影响变量本身

### 地址传递

> 影响变量本身

###引用传递

> 影响变量本身

```C#includeint main(){

int a[]={1, 2, 3, 4, 5};

int *p;

p=a;

int i=0;

for(i=0;i<5;i++){

printf("%d\t",a[i]);

}

putchar(‘\n‘);

for(i=0;i<5;i++){

printf("%d\t",p[i]);

}

putchar(‘\n‘);

for(i=0;i<5;i++){

printf("%d\t",*(p+i));

}

putchar(‘\n‘);

for(i=0;i<5;i++){

printf("%d\t",*(a+i));

}

putchar(‘\n‘);

for(i=0;i<5;i++){

printf("%d\t",*p);

p++;

}

for(i+0;i<5;i++,p++){

printf("%d\t",*p);

}

putchar(‘\n‘);

}

```

 

```C#includevoid fun1(int x){

int i=2;

printf("%d\n",i+x);

}

void fun2(int x){

int i=2;

printf("%d\n",i*x);

}

void fun3(int x){

int i=3;

printf("%d\n",i%x);

}

typedef void (*Funtype)(int);

void CallMyFun(Funtype fp,int x){

fp(x);

}

int main(){

CallMyFun(fun1,3);

CallMyFun(fun2,5);

CallMyFun(fun3,7);

return 0;

}

```

以上是关于C 基础的主要内容,如果未能解决你的问题,请参考以下文章

c语言基础

C语言基础学习笔记+ C语言进阶学习笔记总结篇(坚持才有收获!)

自学c语言 零基础 看啥书 该怎么学

C语言基础

C/C++基础

C语言基础C语言基础——printf带颜格式化输出(Linux)