c语言

C语言中自己总结的东西

2019-02-13  本文已影响5人  我就是一个垃圾

一、这是一个返回为值为函数指针的函数

void (*signal(int signo, void (*handler)(int)))(int);

二、函数的传参问题

函数传参都是值传递,不多说了,都知道这句话。

为了改变这种情况,我们使用指针来传参,其实指针也是值传递,只不过传的是地址,通过地址的解引用就可以实现更改变量了。

但是,却不可以修改地址,譬如说有malloc函数,分配地址的函数,你是给你自己开辟空间内存,跟实际参数没关系。用引用&。就可以解决。

例如

void CreateList(SqList *&L,ElemType a[],int n)

{

int i;

L=(SqList *)malloc(sizeof(SqList));

for (i=0; i

L->data[i]=a[i];

L->length=n;

}

笔记

https://note.youdao.com/web/#/file/31221DA2238C4A4AB31F4029D5F4B3A4/note/F0F7CDB374AA43BE87246BA7F2642864/

上一篇 下一篇

猜你喜欢

热点阅读