声明为指针的函数

时间:2014-07-02 21:23:18

标签: c

我已经看到以这种方式宣布某些功能:

char* encipher(const char *src, char *key, int is_encode);

我不明白这一部分:

char* encipher

数据类型后的星号是什么意思?

2 个答案:

答案 0 :(得分:6)

这只是意味着该函数返回char *

答案 1 :(得分:5)

数据类型后面的星号表示预期指针,即

char *src

表示src是指向char的指针。指针是包含其他数据类型实例的地址的数据类型,因此char*包含char的地址。第一个char*表示函数返回这样的指针。

但正如其他人所说,你可能想先读一本关于C的好教科书