我已经看到以这种方式宣布某些功能:
char* encipher(const char *src, char *key, int is_encode);
我不明白这一部分:
char* encipher
数据类型后的星号是什么意思?
答案 0 :(得分:6)
这只是意味着该函数返回char *
。
答案 1 :(得分:5)
数据类型后面的星号表示预期指针,即
char *src
表示src
是指向char
的指针。指针是包含其他数据类型实例的地址的数据类型,因此char*
包含char
的地址。第一个char*
表示函数返回这样的指针。
但正如其他人所说,你可能想先读一本关于C的好教科书。